Package jnr.posix
Class WindowsRawFileStat
- java.lang.Object
-
- jnr.posix.JavaFileStat
-
- jnr.posix.WindowsRawFileStat
-
- All Implemented Interfaces:
FileStat
public class WindowsRawFileStat extends JavaFileStat
-
-
Constructor Summary
Constructors Constructor Description WindowsRawFileStat(POSIX posix, POSIXHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
atime()
Limitation: Java has no access time support, so we return mtime as the next best thing.long
blocks()
long
blockSize()
long
dev()
int
gid()
boolean
isBlockDev()
boolean
isCharDev()
Limitation: [see JRUBY-1516] We just pick more likely value.boolean
isDirectory()
boolean
isEmpty()
boolean
isExecutable()
boolean
isExecutableReal()
boolean
isFifo()
boolean
isFile()
boolean
isGroupOwned()
boolean
isIdentical(FileStat other)
boolean
isNamedPipe()
boolean
isOwned()
boolean
isReadable()
boolean
isReadableReal()
boolean
isROwned()
boolean
isSetgid()
boolean
isSetuid()
boolean
isSocket()
boolean
isSticky()
boolean
isSymlink()
boolean
isWritable()
boolean
isWritableReal()
int
mode()
int
nlink()
long
rdev()
void
setup(java.lang.String path, CommonFileInformation fileInfo)
void
setup(CommonFileInformation fileInfo)
int
uid()
-
Methods inherited from class jnr.posix.JavaFileStat
ctime, ftype, groupMember, ino, major, minor, mtime, setup, st_size
-
-
-
-
Constructor Detail
-
WindowsRawFileStat
public WindowsRawFileStat(POSIX posix, POSIXHandler handler)
-
-
Method Detail
-
setup
public void setup(java.lang.String path, CommonFileInformation fileInfo)
-
setup
public void setup(CommonFileInformation fileInfo)
-
mode
public int mode()
- Specified by:
mode
in interfaceFileStat
- Overrides:
mode
in classJavaFileStat
-
gid
public int gid()
- Specified by:
gid
in interfaceFileStat
- Overrides:
gid
in classJavaFileStat
-
uid
public int uid()
- Specified by:
uid
in interfaceFileStat
- Overrides:
uid
in classJavaFileStat
-
atime
public long atime()
Description copied from class:JavaFileStat
Limitation: Java has no access time support, so we return mtime as the next best thing.- Specified by:
atime
in interfaceFileStat
- Overrides:
atime
in classJavaFileStat
-
dev
public long dev()
- Specified by:
dev
in interfaceFileStat
- Overrides:
dev
in classJavaFileStat
-
nlink
public int nlink()
- Specified by:
nlink
in interfaceFileStat
- Overrides:
nlink
in classJavaFileStat
-
rdev
public long rdev()
- Specified by:
rdev
in interfaceFileStat
- Overrides:
rdev
in classJavaFileStat
-
blocks
public long blocks()
- Specified by:
blocks
in interfaceFileStat
- Overrides:
blocks
in classJavaFileStat
-
blockSize
public long blockSize()
- Specified by:
blockSize
in interfaceFileStat
- Overrides:
blockSize
in classJavaFileStat
-
isBlockDev
public boolean isBlockDev()
- Specified by:
isBlockDev
in interfaceFileStat
- Overrides:
isBlockDev
in classJavaFileStat
-
isCharDev
public boolean isCharDev()
Description copied from class:JavaFileStat
Limitation: [see JRUBY-1516] We just pick more likely value. This is a little scary.- Specified by:
isCharDev
in interfaceFileStat
- Overrides:
isCharDev
in classJavaFileStat
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectory
in interfaceFileStat
- Overrides:
isDirectory
in classJavaFileStat
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceFileStat
- Overrides:
isEmpty
in classJavaFileStat
-
isExecutable
public boolean isExecutable()
- Specified by:
isExecutable
in interfaceFileStat
- Overrides:
isExecutable
in classJavaFileStat
-
isExecutableReal
public boolean isExecutableReal()
- Specified by:
isExecutableReal
in interfaceFileStat
- Overrides:
isExecutableReal
in classJavaFileStat
-
isFile
public boolean isFile()
- Specified by:
isFile
in interfaceFileStat
- Overrides:
isFile
in classJavaFileStat
-
isFifo
public boolean isFifo()
- Specified by:
isFifo
in interfaceFileStat
- Overrides:
isFifo
in classJavaFileStat
-
isGroupOwned
public boolean isGroupOwned()
- Specified by:
isGroupOwned
in interfaceFileStat
- Overrides:
isGroupOwned
in classJavaFileStat
-
isIdentical
public boolean isIdentical(FileStat other)
- Specified by:
isIdentical
in interfaceFileStat
- Overrides:
isIdentical
in classJavaFileStat
-
isNamedPipe
public boolean isNamedPipe()
- Specified by:
isNamedPipe
in interfaceFileStat
- Overrides:
isNamedPipe
in classJavaFileStat
-
isOwned
public boolean isOwned()
- Specified by:
isOwned
in interfaceFileStat
- Overrides:
isOwned
in classJavaFileStat
-
isROwned
public boolean isROwned()
- Specified by:
isROwned
in interfaceFileStat
- Overrides:
isROwned
in classJavaFileStat
-
isReadable
public boolean isReadable()
- Specified by:
isReadable
in interfaceFileStat
- Overrides:
isReadable
in classJavaFileStat
-
isReadableReal
public boolean isReadableReal()
- Specified by:
isReadableReal
in interfaceFileStat
- Overrides:
isReadableReal
in classJavaFileStat
-
isSetgid
public boolean isSetgid()
- Specified by:
isSetgid
in interfaceFileStat
- Overrides:
isSetgid
in classJavaFileStat
-
isSetuid
public boolean isSetuid()
- Specified by:
isSetuid
in interfaceFileStat
- Overrides:
isSetuid
in classJavaFileStat
-
isSocket
public boolean isSocket()
- Specified by:
isSocket
in interfaceFileStat
- Overrides:
isSocket
in classJavaFileStat
-
isSticky
public boolean isSticky()
- Specified by:
isSticky
in interfaceFileStat
- Overrides:
isSticky
in classJavaFileStat
-
isSymlink
public boolean isSymlink()
- Specified by:
isSymlink
in interfaceFileStat
- Overrides:
isSymlink
in classJavaFileStat
-
isWritable
public boolean isWritable()
- Specified by:
isWritable
in interfaceFileStat
- Overrides:
isWritable
in classJavaFileStat
-
isWritableReal
public boolean isWritableReal()
- Specified by:
isWritableReal
in interfaceFileStat
- Overrides:
isWritableReal
in classJavaFileStat
-
-