org.jruby.ext.posix

Class JavaFileStat

public final class JavaFileStat extends Object implements FileStat

Constructor Summary
JavaFileStat(POSIX posix, POSIXHandler handler)
Method Summary
longatime()
Limitation: Java has no access time support, so we return mtime as the next best thing.
longblocks()
longblockSize()
longctime()
longdev()
Stringftype()
intgid()
booleangroupMember(int gid)
longino()
Limitation: We have no pure-java way of getting inode. webrick needs this defined to work.
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()
intmajor(long dev)
intminor(long dev)
intmode()
longmtime()
intnlink()
longrdev()
voidsetup(String path)
longst_size()
intuid()

Constructor Detail

JavaFileStat

public JavaFileStat(POSIX posix, POSIXHandler handler)

Method Detail

atime

public long atime()
Limitation: Java has no access time support, so we return mtime as the next best thing.

blocks

public long blocks()

blockSize

public long blockSize()

ctime

public long ctime()

dev

public long dev()

ftype

public String ftype()

gid

public int gid()

groupMember

public boolean groupMember(int gid)

ino

public long ino()
Limitation: We have no pure-java way of getting inode. webrick needs this defined to work.

isBlockDev

public boolean isBlockDev()

isCharDev

public boolean isCharDev()
Limitation: [see JRUBY-1516] We just pick more likely value. This is a little scary.

isDirectory

public boolean isDirectory()

isEmpty

public boolean isEmpty()

isExecutable

public boolean isExecutable()

isExecutableReal

public boolean isExecutableReal()

isFifo

public boolean isFifo()

isFile

public boolean isFile()

isGroupOwned

public boolean isGroupOwned()

isIdentical

public boolean isIdentical(FileStat other)

isNamedPipe

public boolean isNamedPipe()

isOwned

public boolean isOwned()

isReadable

public boolean isReadable()

isReadableReal

public boolean isReadableReal()

isROwned

public boolean isROwned()

isSetgid

public boolean isSetgid()

isSetuid

public boolean isSetuid()

isSocket

public boolean isSocket()

isSticky

public boolean isSticky()

isSymlink

public boolean isSymlink()

isWritable

public boolean isWritable()

isWritableReal

public boolean isWritableReal()

major

public int major(long dev)

minor

public int minor(long dev)

mode

public int mode()

mtime

public long mtime()

nlink

public int nlink()

rdev

public long rdev()

setup

public void setup(String path)

st_size

public long st_size()

uid

public int uid()