Package jnr.posix
Class BaseFileStat
- java.lang.Object
-
- jnr.posix.BaseFileStat
-
- All Implemented Interfaces:
FileStat
- Direct Known Subclasses:
AixFileStat
,DragonFlyFileStat
,FreeBSDFileStat
,FreeBSDFileStat12
,LinuxFileStat32
,LinuxFileStat64
,LinuxFileStatAARCH64
,LinuxFileStatMIPS64
,LinuxFileStatSPARCV9
,MacOSFileStat
,OpenBSDFileStat
,SolarisFileStat32
,SolarisFileStat64
,WindowsFileStat
public abstract class BaseFileStat extends java.lang.Object implements FileStat
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseFileStat(NativePOSIX posix, jnr.ffi.StructLayout layout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
ftype()
boolean
groupMember(int gid)
boolean
isBlockDev()
boolean
isCharDev()
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
major(long dev)
int
minor(long dev)
-
-
-
Field Detail
-
posix
protected final POSIX posix
-
memory
protected final jnr.ffi.Pointer memory
-
-
Constructor Detail
-
BaseFileStat
protected BaseFileStat(NativePOSIX posix, jnr.ffi.StructLayout layout)
-
-
Method Detail
-
groupMember
public boolean groupMember(int gid)
- Specified by:
groupMember
in interfaceFileStat
-
isBlockDev
public boolean isBlockDev()
- Specified by:
isBlockDev
in interfaceFileStat
-
isDirectory
public boolean isDirectory()
- Specified by:
isDirectory
in interfaceFileStat
-
isExecutable
public boolean isExecutable()
- Specified by:
isExecutable
in interfaceFileStat
-
isExecutableReal
public boolean isExecutableReal()
- Specified by:
isExecutableReal
in interfaceFileStat
-
isGroupOwned
public boolean isGroupOwned()
- Specified by:
isGroupOwned
in interfaceFileStat
-
isIdentical
public boolean isIdentical(FileStat other)
- Specified by:
isIdentical
in interfaceFileStat
-
isNamedPipe
public boolean isNamedPipe()
- Specified by:
isNamedPipe
in interfaceFileStat
-
isReadable
public boolean isReadable()
- Specified by:
isReadable
in interfaceFileStat
-
isReadableReal
public boolean isReadableReal()
- Specified by:
isReadableReal
in interfaceFileStat
-
isWritable
public boolean isWritable()
- Specified by:
isWritable
in interfaceFileStat
-
isWritableReal
public boolean isWritableReal()
- Specified by:
isWritableReal
in interfaceFileStat
-
-