Package jnr.posix
Class WindowsRawFileStat
- java.lang.Object
-
- jnr.posix.JavaFileStat
-
- jnr.posix.WindowsRawFileStat
-
- All Implemented Interfaces:
FileStat
public class WindowsRawFileStat extends JavaFileStat
-
-
Field Summary
Fields Modifier and Type Field Description private intst_atimeprivate intst_devprivate intst_modeprivate intst_nlinkprivate intst_rdev-
Fields inherited from class jnr.posix.JavaFileStat
st_blksize, st_ctime, st_mtime, st_size
-
-
Constructor Summary
Constructors Constructor Description WindowsRawFileStat(POSIX posix, POSIXHandler handler)
-
Method Summary
All 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.longblocks()longblockSize()longdev()intgid()booleanisBlockDev()booleanisCharDev()Limitation: [see JRUBY-1516] We just pick more likely value.booleanisDirectory()booleanisEmpty()booleanisExecutable()booleanisExecutableReal()booleanisFifo()booleanisFile()booleanisGroupOwned()booleanisIdentical(FileStat other)booleanisNamedPipe()booleanisOwned()booleanisReadable()booleanisReadableReal()booleanisROwned()booleanisSetgid()booleanisSetuid()booleanisSocket()booleanisSticky()booleanisSymlink()booleanisWritable()booleanisWritableReal()intmode()intnlink()longrdev()voidsetup(java.lang.String path, CommonFileInformation fileInfo)voidsetup(CommonFileInformation fileInfo)intuid()-
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:
modein interfaceFileStat- Overrides:
modein classJavaFileStat
-
gid
public int gid()
- Specified by:
gidin interfaceFileStat- Overrides:
gidin classJavaFileStat
-
uid
public int uid()
- Specified by:
uidin interfaceFileStat- Overrides:
uidin classJavaFileStat
-
atime
public long atime()
Description copied from class:JavaFileStatLimitation: Java has no access time support, so we return mtime as the next best thing.- Specified by:
atimein interfaceFileStat- Overrides:
atimein classJavaFileStat
-
dev
public long dev()
- Specified by:
devin interfaceFileStat- Overrides:
devin classJavaFileStat
-
nlink
public int nlink()
- Specified by:
nlinkin interfaceFileStat- Overrides:
nlinkin classJavaFileStat
-
rdev
public long rdev()
- Specified by:
rdevin interfaceFileStat- Overrides:
rdevin classJavaFileStat
-
blocks
public long blocks()
- Specified by:
blocksin interfaceFileStat- Overrides:
blocksin classJavaFileStat
-
blockSize
public long blockSize()
- Specified by:
blockSizein interfaceFileStat- Overrides:
blockSizein classJavaFileStat
-
isBlockDev
public boolean isBlockDev()
- Specified by:
isBlockDevin interfaceFileStat- Overrides:
isBlockDevin classJavaFileStat
-
isCharDev
public boolean isCharDev()
Description copied from class:JavaFileStatLimitation: [see JRUBY-1516] We just pick more likely value. This is a little scary.- Specified by:
isCharDevin interfaceFileStat- Overrides:
isCharDevin classJavaFileStat
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectoryin interfaceFileStat- Overrides:
isDirectoryin classJavaFileStat
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceFileStat- Overrides:
isEmptyin classJavaFileStat
-
isExecutable
public boolean isExecutable()
- Specified by:
isExecutablein interfaceFileStat- Overrides:
isExecutablein classJavaFileStat
-
isExecutableReal
public boolean isExecutableReal()
- Specified by:
isExecutableRealin interfaceFileStat- Overrides:
isExecutableRealin classJavaFileStat
-
isFile
public boolean isFile()
- Specified by:
isFilein interfaceFileStat- Overrides:
isFilein classJavaFileStat
-
isFifo
public boolean isFifo()
- Specified by:
isFifoin interfaceFileStat- Overrides:
isFifoin classJavaFileStat
-
isGroupOwned
public boolean isGroupOwned()
- Specified by:
isGroupOwnedin interfaceFileStat- Overrides:
isGroupOwnedin classJavaFileStat
-
isIdentical
public boolean isIdentical(FileStat other)
- Specified by:
isIdenticalin interfaceFileStat- Overrides:
isIdenticalin classJavaFileStat
-
isNamedPipe
public boolean isNamedPipe()
- Specified by:
isNamedPipein interfaceFileStat- Overrides:
isNamedPipein classJavaFileStat
-
isOwned
public boolean isOwned()
- Specified by:
isOwnedin interfaceFileStat- Overrides:
isOwnedin classJavaFileStat
-
isROwned
public boolean isROwned()
- Specified by:
isROwnedin interfaceFileStat- Overrides:
isROwnedin classJavaFileStat
-
isReadable
public boolean isReadable()
- Specified by:
isReadablein interfaceFileStat- Overrides:
isReadablein classJavaFileStat
-
isReadableReal
public boolean isReadableReal()
- Specified by:
isReadableRealin interfaceFileStat- Overrides:
isReadableRealin classJavaFileStat
-
isSetgid
public boolean isSetgid()
- Specified by:
isSetgidin interfaceFileStat- Overrides:
isSetgidin classJavaFileStat
-
isSetuid
public boolean isSetuid()
- Specified by:
isSetuidin interfaceFileStat- Overrides:
isSetuidin classJavaFileStat
-
isSocket
public boolean isSocket()
- Specified by:
isSocketin interfaceFileStat- Overrides:
isSocketin classJavaFileStat
-
isSticky
public boolean isSticky()
- Specified by:
isStickyin interfaceFileStat- Overrides:
isStickyin classJavaFileStat
-
isSymlink
public boolean isSymlink()
- Specified by:
isSymlinkin interfaceFileStat- Overrides:
isSymlinkin classJavaFileStat
-
isWritable
public boolean isWritable()
- Specified by:
isWritablein interfaceFileStat- Overrides:
isWritablein classJavaFileStat
-
isWritableReal
public boolean isWritableReal()
- Specified by:
isWritableRealin interfaceFileStat- Overrides:
isWritableRealin classJavaFileStat
-
-