Enum AccessMask

  • All Implemented Interfaces:
    EnumWithValue<AccessMask>, java.io.Serializable, java.lang.Comparable<AccessMask>

    public enum AccessMask
    extends java.lang.Enum<AccessMask>
    implements EnumWithValue<AccessMask>
    MS-DTYP 2.4.3 ACCESS_MASK

    Its ok to find multiple names pointing to the same values, Since the same access mask when applied to File, Folder or other object are just named/called differently.

    • Enum Constant Detail

      • FILE_READ_DATA

        public static final AccessMask FILE_READ_DATA
      • FILE_WRITE_DATA

        public static final AccessMask FILE_WRITE_DATA
      • FILE_APPEND_DATA

        public static final AccessMask FILE_APPEND_DATA
      • FILE_EXECUTE

        public static final AccessMask FILE_EXECUTE
      • FILE_LIST_DIRECTORY

        public static final AccessMask FILE_LIST_DIRECTORY
      • FILE_ADD_FILE

        public static final AccessMask FILE_ADD_FILE
      • FILE_ADD_SUBDIRECTORY

        public static final AccessMask FILE_ADD_SUBDIRECTORY
      • FILE_TRAVERSE

        public static final AccessMask FILE_TRAVERSE
      • FILE_DELETE_CHILD

        public static final AccessMask FILE_DELETE_CHILD
      • FILE_READ_ATTRIBUTES

        public static final AccessMask FILE_READ_ATTRIBUTES
      • FILE_WRITE_ATTRIBUTES

        public static final AccessMask FILE_WRITE_ATTRIBUTES
      • FILE_READ_EA

        public static final AccessMask FILE_READ_EA
      • FILE_WRITE_EA

        public static final AccessMask FILE_WRITE_EA
      • READ_CONTROL

        public static final AccessMask READ_CONTROL
      • WRITE_DAC

        public static final AccessMask WRITE_DAC
      • WRITE_OWNER

        public static final AccessMask WRITE_OWNER
      • SYNCHRONIZE

        public static final AccessMask SYNCHRONIZE
      • ACCESS_SYSTEM_SECURITY

        public static final AccessMask ACCESS_SYSTEM_SECURITY
      • MAXIMUM_ALLOWED

        public static final AccessMask MAXIMUM_ALLOWED
      • GENERIC_ALL

        public static final AccessMask GENERIC_ALL
      • GENERIC_EXECUTE

        public static final AccessMask GENERIC_EXECUTE
      • GENERIC_WRITE

        public static final AccessMask GENERIC_WRITE
      • GENERIC_READ

        public static final AccessMask GENERIC_READ
      • ADS_RIGHT_DS_CONTROL_ACCESS

        public static final AccessMask ADS_RIGHT_DS_CONTROL_ACCESS
      • ADS_RIGHT_DS_CREATE_CHILD

        public static final AccessMask ADS_RIGHT_DS_CREATE_CHILD
      • ADS_RIGHT_DS_DELETE_CHILD

        public static final AccessMask ADS_RIGHT_DS_DELETE_CHILD
      • ADS_RIGHT_DS_READ_PROP

        public static final AccessMask ADS_RIGHT_DS_READ_PROP
      • ADS_RIGHT_DS_WRITE_PROP

        public static final AccessMask ADS_RIGHT_DS_WRITE_PROP
      • ADS_RIGHT_DS_SELF

        public static final AccessMask ADS_RIGHT_DS_SELF
    • Field Detail

      • value

        private long value
    • Constructor Detail

      • AccessMask

        private AccessMask​(long value)
    • Method Detail

      • values

        public static AccessMask[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (AccessMask c : AccessMask.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static AccessMask valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null