Module jcifs

Class Smb2QueryDirectoryRequest

All Implemented Interfaces:
CommonServerMessageBlock, CommonServerMessageBlockRequest, Request<Smb2QueryDirectoryResponse>, RequestWithFileId, Message, Request

public class Smb2QueryDirectoryRequest extends ServerMessageBlock2Request<Smb2QueryDirectoryResponse> implements RequestWithFileId
SMB2 Query Directory request message. This command is used to enumerate the contents of a directory on the server.
Author:
mbechler
  • Field Details

    • FILE_DIRECTORY_INFO

      public static final byte FILE_DIRECTORY_INFO
      File information class for basic directory information.
      See Also:
    • FILE_FULL_DIRECTORY_INFO

      public static final byte FILE_FULL_DIRECTORY_INFO
      File information class for full directory information.
      See Also:
    • FILE_BOTH_DIRECTORY_INFO

      public static final byte FILE_BOTH_DIRECTORY_INFO
      File information class for both names directory information.
      See Also:
    • FILE_NAMES_INFO

      public static final byte FILE_NAMES_INFO
      File information class for file names only.
      See Also:
    • FILE_ID_BOTH_DIRECTORY_INFO

      public static final byte FILE_ID_BOTH_DIRECTORY_INFO
      File information class for both names with file IDs.
      See Also:
    • FILE_ID_FULL_DIRECTORY_INFO

      public static final byte FILE_ID_FULL_DIRECTORY_INFO
      File information class for full directory information with file IDs.
      See Also:
    • SMB2_RESTART_SCANS

      public static final byte SMB2_RESTART_SCANS
      Flag to restart the directory enumeration from the beginning.
      See Also:
    • SMB2_RETURN_SINGLE_ENTRY

      public static final byte SMB2_RETURN_SINGLE_ENTRY
      Flag to return only a single directory entry.
      See Also:
    • SMB2_INDEX_SPECIFIED

      public static final byte SMB2_INDEX_SPECIFIED
      Flag indicating that the file index field contains a valid index.
      See Also:
    • SMB2_REOPEN

      public static final byte SMB2_REOPEN
      Flag to reopen the directory enumeration.
      See Also:
  • Constructor Details

    • Smb2QueryDirectoryRequest

      public Smb2QueryDirectoryRequest(Configuration config)
      Constructs an SMB2 query directory request with the given configuration.
      Parameters:
      config - the configuration for this request
    • Smb2QueryDirectoryRequest

      public Smb2QueryDirectoryRequest(Configuration config, byte[] fileId)
      Constructs a SMB2 query directory request with the specified configuration and file ID
      Parameters:
      config - the configuration to use for this request
      fileId - the file ID of the directory to query
  • Method Details