Package jnr.posix
Class JavaFileStat
- java.lang.Object
-
- jnr.posix.AbstractJavaFileStat
-
- jnr.posix.JavaFileStat
-
- All Implemented Interfaces:
FileStat
public class JavaFileStat extends AbstractJavaFileStat
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classJavaFileStat.PreNIO2FileAttributes
-
Field Summary
Fields Modifier and Type Field Description (package private) java.nio.file.attribute.BasicFileAttributesattrs(package private) java.nio.file.attribute.DosFileAttributesdosAttrs(package private) java.nio.file.attribute.PosixFileAttributesposixAttrs(package private) shortst_mode-
Fields inherited from class jnr.posix.AbstractJavaFileStat
handler, posix
-
-
Constructor Summary
Constructors Constructor Description JavaFileStat(POSIX posix, POSIXHandler handler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longatime()Limitation: Java has no access time support, so we return mtime as the next best thing.private shortcalculateMode(java.io.File file, short st_mode)private static shortcalculateSymlink(java.io.File file, short st_mode)longctime()booleanisDirectory()booleanisEmpty()booleanisExecutable()booleanisExecutableReal()booleanisFile()booleanisGroupOwned()booleanisIdentical(FileStat other)booleanisOwned()booleanisReadable()booleanisReadableReal()booleanisROwned()booleanisSymlink()booleanisWritable()booleanisWritableReal()intmode()longmtime()voidsetup(java.lang.String filePath)longst_size()Note: Name 'st_size' since Structure has a 'size' method already
-
-
-
Constructor Detail
-
JavaFileStat
public JavaFileStat(POSIX posix, POSIXHandler handler)
-
-
Method Detail
-
setup
public void setup(java.lang.String filePath)
-
calculateMode
private short calculateMode(java.io.File file, short st_mode)
-
calculateSymlink
private static short calculateSymlink(java.io.File file, short st_mode) throws java.io.IOException- Throws:
java.io.IOException
-
atime
public long atime()
Limitation: Java has no access time support, so we return mtime as the next best thing.
-
ctime
public long ctime()
-
isDirectory
public boolean isDirectory()
-
isEmpty
public boolean isEmpty()
-
isExecutable
public boolean isExecutable()
-
isExecutableReal
public boolean isExecutableReal()
-
isFile
public boolean isFile()
-
isGroupOwned
public boolean isGroupOwned()
-
isIdentical
public boolean isIdentical(FileStat other)
-
isOwned
public boolean isOwned()
-
isROwned
public boolean isROwned()
-
isReadable
public boolean isReadable()
-
isReadableReal
public boolean isReadableReal()
-
isSymlink
public boolean isSymlink()
-
isWritable
public boolean isWritable()
-
isWritableReal
public boolean isWritableReal()
-
mode
public int mode()
-
mtime
public long mtime()
-
st_size
public long st_size()
Description copied from interface:FileStatNote: Name 'st_size' since Structure has a 'size' method already- Returns:
- size of the stat structure
-
-