Class VolumeInfo


  • public class VolumeInfo
    extends java.lang.Object
    Class containing information about a volume
    • Method Summary

      Modifier and Type Method Description
      FileTime getVolumeCreationTime()
      Gets the time when the volume was created.
      java.lang.String getVolumeLabel()
      Gets the field containing the name of the volume.
      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.
      boolean isSupportsObjects()
      Are object-oriented file system objects supported
      static VolumeInfo parseFileFsVolumeInformation​(Buffer.PlainBuffer buffer)
      Parses the volume information from a given buffer [MS-SMB2] 2.2.38 SMB2 QUERY_INFO Response, SMB2_0_INFO_FILESYSTEM/FileFsVolumeInformation
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • 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

        public FileTime 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

        public java.lang.String getVolumeLabel()
        Gets the field containing the name of the volume.
        Returns:
        the volume label
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object