Class ShareFileItem

java.lang.Object
com.azure.storage.file.share.models.ShareFileItem

public final class ShareFileItem extends Object
Contains file or directory reference information in the storage File service.
  • Constructor Details

    • ShareFileItem

      public ShareFileItem(String name, boolean isDirectory, Long fileSize)
      Creates an instance of file or directory reference information about a specific Share.
      Parameters:
      name - Name of the file or the directory.
      isDirectory - A boolean set to true if the reference is a directory, false if the reference is a file.
      fileSize - Size of a file. Pass null if the reference is a directory.
    • ShareFileItem

      public ShareFileItem(String name, boolean isDirectory, String id, ShareFileItemProperties properties, EnumSet<NtfsFileAttributes> fileAttributes, String permissionKey, Long fileSize)
      Creates an instance of file or directory reference information about a specific Share.
      Parameters:
      name - Name of the file or the directory.
      isDirectory - A boolean set to true if the reference is a directory, false if the reference is a file.
      id - ID of the file or directory.
      properties - Properties of the file or directory.
      fileAttributes - NTFS attributes of the file or directory.
      permissionKey - Permission key of the file or directory.
      fileSize - Size of a file. Pass null if the reference is a directory.
  • Method Details

    • getName

      public String getName()
      Returns:
      Name of the file or the directory.
    • isDirectory

      public boolean isDirectory()
      Returns:
      True if the reference is a directory, or false if the reference is a file.
    • getFileSize

      public Long getFileSize()
      Returns:
      Size of a file, null if the reference is a directory.
    • getId

      public String getId()
      Returns:
      ID of the file or directory.
    • getProperties

      public ShareFileItemProperties getProperties()
      Returns:
      Properties of the file or directory.
    • getFileAttributes

      public EnumSet<NtfsFileAttributes> getFileAttributes()
      Returns:
      NTFS attributes of the file or directory.
    • getPermissionKey

      public String getPermissionKey()
      Returns:
      Permission key of the file or directory.