public abstract class CommonFileInformation
extends jnr.ffi.Struct
Modifier and Type | Class and Description |
---|---|
class |
CommonFileInformation.HackyFileTime |
jnr.ffi.Struct.AbstractBoolean, jnr.ffi.Struct.AbstractMember, jnr.ffi.Struct.Address, jnr.ffi.Struct.Alignment, jnr.ffi.Struct.AsciiString, jnr.ffi.Struct.AsciiStringRef, jnr.ffi.Struct.blkcnt_t, jnr.ffi.Struct.blksize_t, jnr.ffi.Struct.BOOL16, jnr.ffi.Struct.Boolean, jnr.ffi.Struct.BYTE, jnr.ffi.Struct.caddr_t, jnr.ffi.Struct.cc_t, jnr.ffi.Struct.clock_t, jnr.ffi.Struct.dev_t, jnr.ffi.Struct.Double, jnr.ffi.Struct.DWORD, jnr.ffi.Struct.Enum<T extends java.lang.Enum<T>>, jnr.ffi.Struct.Enum16<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Enum32<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Enum64<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Enum8<E extends java.lang.Enum<E>>, jnr.ffi.Struct.EnumField<E>, jnr.ffi.Struct.EnumLong<E extends java.lang.Enum<E>>, jnr.ffi.Struct.Float, jnr.ffi.Struct.fsblkcnt_t, jnr.ffi.Struct.fsfilcnt_t, jnr.ffi.Struct.Function<T>, jnr.ffi.Struct.gid_t, jnr.ffi.Struct.id_t, jnr.ffi.Struct.in_addr_t, jnr.ffi.Struct.in_port_t, jnr.ffi.Struct.ino_t, jnr.ffi.Struct.ino64_t, jnr.ffi.Struct.int16_t, jnr.ffi.Struct.int32_t, jnr.ffi.Struct.int64_t, jnr.ffi.Struct.int8_t, jnr.ffi.Struct.IntegerAlias, jnr.ffi.Struct.intptr_t, jnr.ffi.Struct.key_t, jnr.ffi.Struct.LONG, jnr.ffi.Struct.Member, jnr.ffi.Struct.mode_t, jnr.ffi.Struct.nlink_t, jnr.ffi.Struct.NumberField, jnr.ffi.Struct.off_t, jnr.ffi.Struct.Offset, jnr.ffi.Struct.Padding, jnr.ffi.Struct.pid_t, jnr.ffi.Struct.Pointer, jnr.ffi.Struct.PointerField, jnr.ffi.Struct.rlim_t, jnr.ffi.Struct.sa_family_t, jnr.ffi.Struct.Signed16, jnr.ffi.Struct.Signed32, jnr.ffi.Struct.Signed64, jnr.ffi.Struct.Signed8, jnr.ffi.Struct.SignedLong, jnr.ffi.Struct.size_t, jnr.ffi.Struct.socklen_t, jnr.ffi.Struct.speed_t, jnr.ffi.Struct.ssize_t, jnr.ffi.Struct.String, jnr.ffi.Struct.StructRef<T extends jnr.ffi.Struct>, jnr.ffi.Struct.swblk_t, jnr.ffi.Struct.tcflag_t, jnr.ffi.Struct.time_t, jnr.ffi.Struct.u_int16_t, jnr.ffi.Struct.u_int32_t, jnr.ffi.Struct.u_int64_t, jnr.ffi.Struct.u_int8_t, jnr.ffi.Struct.uid_t, jnr.ffi.Struct.uintptr_t, jnr.ffi.Struct.Unsigned16, jnr.ffi.Struct.Unsigned32, jnr.ffi.Struct.Unsigned64, jnr.ffi.Struct.Unsigned8, jnr.ffi.Struct.UnsignedLong, jnr.ffi.Struct.UTF8String, jnr.ffi.Struct.UTF8StringRef, jnr.ffi.Struct.UTFString, jnr.ffi.Struct.UTFStringRef, jnr.ffi.Struct.WBOOL, jnr.ffi.Struct.WORD
Modifier and Type | Field and Description |
---|---|
private static double |
DAYS_BETWEEN_WINDOWS_AND_UNIX |
static int |
FILE_ATTRIBUTE_DIRECTORY |
static int |
FILE_ATTRIBUTE_READONLY |
private static int |
MICROSECONDS |
private static long |
MICROSECONDS_TO_UNIX_EPOCH_FROM_WINDOWS |
Modifier | Constructor and Description |
---|---|
protected |
CommonFileInformation(jnr.ffi.Runtime runtime) |
Modifier and Type | Method and Description |
---|---|
private long |
asMicroSeconds(long windowsNanosecondTime) |
static long |
asNanoSeconds(long seconds) |
abstract CommonFileInformation.HackyFileTime |
getCreationTime() |
long |
getCreationTimeMicroseconds() |
abstract int |
getFileAttributes() |
long |
getFileSize() |
abstract long |
getFileSizeHigh() |
abstract long |
getFileSizeLow() |
abstract CommonFileInformation.HackyFileTime |
getLastAccessTime() |
long |
getLastAccessTimeMicroseconds() |
abstract CommonFileInformation.HackyFileTime |
getLastWriteTime() |
long |
getLastWriteTimeMicroseconds() |
int |
getMode(java.lang.String path) |
alignment, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, arrayOf, function, getMemory, getMemory, getRuntime, inner, isDirect, size, toString, useMemory
public static int FILE_ATTRIBUTE_READONLY
public static int FILE_ATTRIBUTE_DIRECTORY
private static final int MICROSECONDS
private static final double DAYS_BETWEEN_WINDOWS_AND_UNIX
private static final long MICROSECONDS_TO_UNIX_EPOCH_FROM_WINDOWS
public abstract int getFileAttributes()
public abstract CommonFileInformation.HackyFileTime getCreationTime()
public abstract CommonFileInformation.HackyFileTime getLastAccessTime()
public abstract CommonFileInformation.HackyFileTime getLastWriteTime()
public abstract long getFileSizeHigh()
public abstract long getFileSizeLow()
public int getMode(java.lang.String path)
public long getLastWriteTimeMicroseconds()
public long getLastAccessTimeMicroseconds()
public long getCreationTimeMicroseconds()
public long getFileSize()
private long asMicroSeconds(long windowsNanosecondTime)
public static long asNanoSeconds(long seconds)