Class FileStat
java.lang.Object
net.rubygrapefruit.platform.internal.FileStat
- All Implemented Interfaces:
FileInfo
,PosixFileInfo
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.rubygrapefruit.platform.FileInfo
FileInfo.Type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
details
(int type, int mode, int uid, int gid, long size, long modificationTime, int blockSize) long
Returns the optimal block size for reading or writing to this file, in bytes.int
getGid()
Returns the GID of this file.long
Returns the last modification time of this file, in ms since epoch.int
getMode()
Returns the mode, or permissions, of this file.long
getSize()
Returns the size of this file, in bytes.getType()
Returns the type of this file.int
getUid()
Returns the UID of this file.toString()
-
Constructor Details
-
FileStat
-
-
Method Details
-
details
public void details(int type, int mode, int uid, int gid, long size, long modificationTime, int blockSize) -
toString
-
getMode
public int getMode()Description copied from interface:PosixFileInfo
Returns the mode, or permissions, of this file.- Specified by:
getMode
in interfacePosixFileInfo
-
getType
Description copied from interface:FileInfo
Returns the type of this file. -
getUid
public int getUid()Description copied from interface:PosixFileInfo
Returns the UID of this file.- Specified by:
getUid
in interfacePosixFileInfo
-
getGid
public int getGid()Description copied from interface:PosixFileInfo
Returns the GID of this file.- Specified by:
getGid
in interfacePosixFileInfo
-
getSize
public long getSize()Description copied from interface:FileInfo
Returns the size of this file, in bytes. Returns 0 when this file is not a regular file. -
getBlockSize
public long getBlockSize()Description copied from interface:PosixFileInfo
Returns the optimal block size for reading or writing to this file, in bytes.- Specified by:
getBlockSize
in interfacePosixFileInfo
-
getLastModifiedTime
public long getLastModifiedTime()Description copied from interface:PosixFileInfo
Returns the last modification time of this file, in ms since epoch.- Specified by:
getLastModifiedTime
in interfaceFileInfo
- Specified by:
getLastModifiedTime
in interfacePosixFileInfo
-