Class VolumeInfo
java.lang.Object
com.hierynomus.msfscc.fileinformation.VolumeInfo
Class containing information about a volume
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanSet to TRUE if the file system supports object-oriented file system objects; set to FALSE otherwise.private final FileTimeThe time when the volume was created.private final StringA field containing the name of the volume.private final intThe serial number is an opaque value generated by the file system at format time, and is not necessarily related to any hardware serial number for the device on which the file system is located. -
Constructor Summary
ConstructorsConstructorDescriptionVolumeInfo(FileTime volumeCreationTime, int volumeSerialNumber, boolean supportsObjects, String volumeLabel) -
Method Summary
Modifier and TypeMethodDescriptionGets the time when the volume was created.Gets the field containing the name of the volume.intGets the serial number is an opaque value generated by the file system at format time, and is not necessarily related to any hardware serial number for the device on which the file system is located.booleanAre object-oriented file system objects supportedstatic VolumeInfoParses the volume information from a given buffer [MS-SMB2] 2.2.38 SMB2 QUERY_INFO Response, SMB2_0_INFO_FILESYSTEM/FileFsVolumeInformationtoString()
-
Field Details
-
volumeCreationTime
The time when the volume was created. -
volumeSerialNumber
private final int volumeSerialNumberThe serial number is an opaque value generated by the file system at format time, and is not necessarily related to any hardware serial number for the device on which the file system is located. No specific format or content of this field is required for protocol interoperation. This value is not required to be unique. -
supportsObjects
private final boolean supportsObjectsSet to TRUE if the file system supports object-oriented file system objects; set to FALSE otherwise. -
volumeLabel
A field containing the name of the volume.
-
-
Constructor Details
-
VolumeInfo
-
-
Method Details
-
parseFileFsVolumeInformation
public static VolumeInfo parseFileFsVolumeInformation(Buffer.PlainBuffer buffer) throws Buffer.BufferException Parses the volume information from a given buffer [MS-SMB2] 2.2.38 SMB2 QUERY_INFO Response, SMB2_0_INFO_FILESYSTEM/FileFsVolumeInformation[MS-FSCC] 2.5.9 FileFsVolumeInformation for SMB2
- Throws:
Buffer.BufferException
-
getVolumeCreationTime
Gets the time when the volume was created.- Returns:
- the time when the volume was created
-
getVolumeSerialNumber
public int getVolumeSerialNumber()Gets the serial number is an opaque value generated by the file system at format time, and is not necessarily related to any hardware serial number for the device on which the file system is located. No specific format or content of this field is required for protocol interoperation. This value is not required to be unique.- Returns:
- the volume serial number
-
isSupportsObjects
public boolean isSupportsObjects()Are object-oriented file system objects supported- Returns:
- true if the file system supports object-oriented file system objects; false otherwise
-
getVolumeLabel
Gets the field containing the name of the volume.- Returns:
- the volume label
-
toString
-