PosixFileAttributes

  • PosixFileAttributes provides access to file attributes specific to POSIX-compliant file systems, including owner, group, and permissions.

  • It extends BasicFileAttributes, inheriting standard file attributes like size, creation time, and modification time.

  • File attributes are retrieved using a PosixFileAttributeView object by invoking its readAttributes() method.

  • The permissions method returns a modifiable set of PosixFilePermission elements that can be used to update the file's permissions.

public interface PosixFileAttributes implements BasicFileAttributes

File attributes associated with files on file systems used by operating systems that implement the Portable Operating System Interface (POSIX) family of standards.

The POSIX attributes of a file are retrieved using a PosixFileAttributeView by invoking its readAttributes method.

Public Method Summary

abstract GroupPrincipal
group()
Returns the group owner of the file.
abstract UserPrincipal
owner()
Returns the owner of the file.
abstract Set<PosixFilePermission>
permissions()
Returns the permissions of the file.

Inherited Method Summary

Public Methods

public abstract GroupPrincipal group ()

Returns the group owner of the file.

Returns
  • the file group owner

public abstract UserPrincipal owner ()

Returns the owner of the file.

Returns
  • the file owner

public abstract Set<PosixFilePermission> permissions ()

Returns the permissions of the file. The file permissions are returned as a set of PosixFilePermission elements. The returned set is a copy of the file permissions and is modifiable. This allows the result to be modified and passed to the setPermissions method to update the file's permissions.

Returns
  • the file permissions