Added in API level 26

AclEntryFlag

class AclEntryFlag
kotlin.Any
   ↳ kotlin.Enum<java.nio.file.attribute.AclEntryFlag>
   ↳ java.nio.file.attribute.AclEntryFlag

Defines the flags for used by the flags component of an ACL entry.

In this release, this class does not define flags related to java.nio.file.attribute.AclEntryType#AUDIT and AclEntryType#ALARM entry types.

Summary

Enum values

Can be placed on a directory and indicates that the ACL entry should be added to each new directory created.

Can be placed on a directory and indicates that the ACL entry should be added to each new non-directory file created.

Can be placed on a directory but does not apply to the directory, only to newly created files/directories as specified by the FILE_INHERIT and DIRECTORY_INHERIT flags.

Can be placed on a directory to indicate that the ACL entry should not be placed on the newly created directory which is inheritable by subdirectories of the created directory.

Enum values

DIRECTORY_INHERIT

Added in API level 26
enum val DIRECTORY_INHERIT : AclEntryFlag

Can be placed on a directory and indicates that the ACL entry should be added to each new directory created.

FILE_INHERIT

Added in API level 26
enum val FILE_INHERIT : AclEntryFlag

Can be placed on a directory and indicates that the ACL entry should be added to each new non-directory file created.

INHERIT_ONLY

Added in API level 26
enum val INHERIT_ONLY : AclEntryFlag

Can be placed on a directory but does not apply to the directory, only to newly created files/directories as specified by the FILE_INHERIT and DIRECTORY_INHERIT flags.

NO_PROPAGATE_INHERIT

Added in API level 26
enum val NO_PROPAGATE_INHERIT : AclEntryFlag

Can be placed on a directory to indicate that the ACL entry should not be placed on the newly created directory which is inheritable by subdirectories of the created directory.