<PackageReference Include="Azure.Storage.Files.DataLake" Version="12.22.0" />

Azure.Storage.Files.DataLake.Models.PathPermissions

public class PathPermissions
Represents POSIX-style permissions on a given resource. Each resource specifies permissions for the owner, the owning group, and everyone else. Permissions for users or groups not included here can be set using an Access Control List. Manipulating resource permissions is only supported when ADLS interop is enabled.
public bool ExtendedAcls { get; set; }

Whether or not there is more permissions information in the ACLs. The permissions string only returns information on the owner, owning group, and other, but the ACLs may contain more permissions for specific users or groups.

public RolePermissions Group { get; set; }

The RolePermissions for the owning group of the resource.

public RolePermissions Other { get; set; }

The RolePermissions for the other users.

public RolePermissions Owner { get; set; }

The RolePermissions for the owner of the resource.

public bool StickyBit { get; set; }

If the sticky bit has been set. The sticky bit may be set on directories, the files in that directory may only be renamed or deleted by the file's owner, the directory's owner, or the root user.

public PathPermissions()

Internal empty constructor.

public PathPermissions(RolePermissions owner, RolePermissions group, RolePermissions other, bool stickyBit = false, bool extendedInfoInAcl = false)

Public constructor.

public static PathPermissions ParseOctalPermissions(string s)

Parses a string in octal format to PathPermissions.

public static PathPermissions ParseSymbolicPermissions(string s)

Parses a symbolic string to PathPermissions.

public string ToOctalPermissions()

Returns the octal representation of this PathPermissions as a string.

public string ToSymbolicPermissions()

Returns the symbolic represenation of this PathPermissions as a string.