Package jnr.posix.windows
Class WindowsFindData
java.lang.Object
jnr.ffi.Struct
jnr.posix.windows.CommonFileInformation
jnr.posix.windows.WindowsFindData
WIN32_FIND_DATA. For use with FindFirstFileW and friends (since this is for W methods
the filename fields are wchar_t (or on windows usigned short) in width - TCHAR is an ambiguously
sized type depending on which variant of method calls it).
-
Nested Class Summary
Nested classes/interfaces inherited from class jnr.posix.windows.CommonFileInformation
CommonFileInformation.HackyFileTime
Nested classes/interfaces inherited from class jnr.ffi.Struct
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 Enum<T>>, jnr.ffi.Struct.Enum16<E extends Enum<E>>, jnr.ffi.Struct.Enum32<E extends Enum<E>>, jnr.ffi.Struct.Enum64<E extends Enum<E>>, jnr.ffi.Struct.Enum8<E extends Enum<E>>, jnr.ffi.Struct.EnumField<E extends Object>, jnr.ffi.Struct.EnumLong<E extends Enum<E>>, jnr.ffi.Struct.Float, jnr.ffi.Struct.fsblkcnt_t, jnr.ffi.Struct.fsfilcnt_t, jnr.ffi.Struct.Function<T extends Object>, 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
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.Padding
(package private) final jnr.ffi.Struct.Padding
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
static final int
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
(package private) final jnr.ffi.Struct.UnsignedLong
Fields inherited from class jnr.posix.windows.CommonFileInformation
FILE_ATTRIBUTE_DIRECTORY, FILE_ATTRIBUTE_READONLY, NANOSECONDS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
long
long
Methods inherited from class jnr.posix.windows.CommonFileInformation
asNanoSeconds, getCreationTimeNanoseconds, getFileSize, getLastAccessTimeNanoseconds, getLastWriteTimeNanoseconds, getMode
Methods inherited from class jnr.ffi.Struct
alignment, 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, inner, isDirect, size, size, size, toString, useMemory
-
Field Details
-
MAX_PATH
public static final int MAX_PATH- See Also:
-
dwFileAttributes
final jnr.ffi.Struct.UnsignedLong dwFileAttributes -
chigh
final jnr.ffi.Struct.UnsignedLong chigh -
clow
final jnr.ffi.Struct.UnsignedLong clow -
ahigh
final jnr.ffi.Struct.UnsignedLong ahigh -
alow
final jnr.ffi.Struct.UnsignedLong alow -
uhigh
final jnr.ffi.Struct.UnsignedLong uhigh -
ulow
final jnr.ffi.Struct.UnsignedLong ulow -
nFileSizeHigh
final jnr.ffi.Struct.UnsignedLong nFileSizeHigh -
nFileSizeLow
final jnr.ffi.Struct.UnsignedLong nFileSizeLow -
dwReserved0
final jnr.ffi.Struct.UnsignedLong dwReserved0 -
dwReserved1
final jnr.ffi.Struct.UnsignedLong dwReserved1 -
cFileName
final jnr.ffi.Struct.Padding cFileName -
cAlternateFileName
final jnr.ffi.Struct.Padding cAlternateFileName
-
-
Constructor Details
-
WindowsFindData
public WindowsFindData(jnr.ffi.Runtime runtime)
-
-
Method Details
-
getCreationTime
- Specified by:
getCreationTime
in classCommonFileInformation
-
getLastAccessTime
- Specified by:
getLastAccessTime
in classCommonFileInformation
-
getLastWriteTime
- Specified by:
getLastWriteTime
in classCommonFileInformation
-
getFileAttributes
public int getFileAttributes()- Specified by:
getFileAttributes
in classCommonFileInformation
-
getFileSizeHigh
public long getFileSizeHigh()- Specified by:
getFileSizeHigh
in classCommonFileInformation
-
getFileSizeLow
public long getFileSizeLow()- Specified by:
getFileSizeLow
in classCommonFileInformation
-