public class FileInformationFactory
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <F extends FileDirectoryQueryableInformation> |
createFileInformationIterator(byte[] data,
FileInformation.Decoder<F> decoder) |
static <F extends FileInformation> |
getDecoder(java.lang.Class<F> fileInformationClass) |
static <F extends FileInformation> |
getEncoder(java.lang.Class<F> fileInformationClass) |
static <F extends FileInformation> |
getEncoder(F fileInformation) |
static FileAllInformation |
parseFileAllInformation(Buffer<?> buffer)
[MS-SMB2] 2.2.38 SMB2 QUERY_INFO Response, SMB2_0_INFO_FILE/FileAllInformation
|
static FileBothDirectoryInformation |
parseFileBothDirectoryInformation(Buffer<?> buffer)
2.4.8 FileBothDirectoryInformation
|
static FileDirectoryInformation |
parseFileDirectoryInformation(Buffer<?> buffer)
2.4.10 FileDirectoryInformation
|
static FileFullDirectoryInformation |
parseFileFullDirectoryInformation(Buffer<?> buffer)
2.4.14 FileFullDirectoryInformation
|
static FileIdBothDirectoryInformation |
parseFileIdBothDirectoryInformation(Buffer<?> buffer)
2.4.17 FileIdBothDirectoryInformation
|
static FileIdFullDirectoryInformation |
parseFileIdFullDirectoryInformation(Buffer<?> buffer)
2.4.18 FileIdFullDirectoryInformation
|
static <F extends FileDirectoryQueryableInformation> |
parseFileInformationList(byte[] data,
FileInformation.Decoder<F> decoder)
[MS-SMB2] 2.2.34 SMB2 QUERY_DIRECTORY Response for FileInformationClass->FileIdBothDirectoryInformation
|
static FileNamesInformation |
parseFileNamesInformation(Buffer<?> buffer)
2.4.26 FileNamesInformation
|
static void |
writeFileRenameInformation(FileRenameInformation information,
Buffer<?> buffer)
MS-FSCC 2.4.34.2 FileRenameInformation for SMB2
|
public static <F extends FileInformation> FileInformation.Encoder<F> getEncoder(F fileInformation)
public static <F extends FileInformation> FileInformation.Encoder<F> getEncoder(java.lang.Class<F> fileInformationClass)
public static <F extends FileInformation> FileInformation.Decoder<F> getDecoder(java.lang.Class<F> fileInformationClass)
public static <F extends FileDirectoryQueryableInformation> java.util.List<F> parseFileInformationList(byte[] data, FileInformation.Decoder<F> decoder)
data - decoder - public static <F extends FileDirectoryQueryableInformation> java.util.Iterator<F> createFileInformationIterator(byte[] data, FileInformation.Decoder<F> decoder)
public static FileAllInformation parseFileAllInformation(Buffer<?> buffer) throws Buffer.BufferException
[MS-FSCC] 2.4.2 FileAllInformation
Buffer.BufferExceptionpublic static FileBothDirectoryInformation parseFileBothDirectoryInformation(Buffer<?> buffer) throws Buffer.BufferException
Buffer.BufferExceptionpublic static FileDirectoryInformation parseFileDirectoryInformation(Buffer<?> buffer) throws Buffer.BufferException
Buffer.BufferExceptionpublic static FileFullDirectoryInformation parseFileFullDirectoryInformation(Buffer<?> buffer) throws Buffer.BufferException
Buffer.BufferExceptionpublic static FileIdBothDirectoryInformation parseFileIdBothDirectoryInformation(Buffer<?> buffer) throws Buffer.BufferException
Buffer.BufferExceptionpublic static FileIdFullDirectoryInformation parseFileIdFullDirectoryInformation(Buffer<?> buffer) throws Buffer.BufferException
Buffer.BufferExceptionpublic static FileNamesInformation parseFileNamesInformation(Buffer<?> buffer) throws Buffer.BufferException
Buffer.BufferExceptionpublic static void writeFileRenameInformation(FileRenameInformation information, Buffer<?> buffer)