If a program needs multiple file attributes around the same time, it can be inefficient to use methods that retrieve a single attribute. Returns or sets the value of a file attribute. SetAttribute(Path, String, Object, LinkOption.) Returns or sets a file's POSIX file permissions. GetPosixFilePermissions(Path, LinkOption.) Returns or sets the specified file's last modified time. Returns true if the specified Path locates a file that is considered hidden by the file system. Returns true if the specified Path locates a file that is a symbolic link. Returns true if the specified Path locates a file that is a regular file. Returns true if the specified Path locates a file that is a directory.
Returns the size of the specified file in bytes.
The Files class includes methods that can be used to obtain a single attribute of a file, or to set an attribute. The definition of metadata is 'data about other data.' With a file system, the data is contained in its files and directories, and the metadata tracks information about each of these objects: Is it a regular file, a directory, or a link? What is its size, creation date, last modified date, file owner, group owner, and access permissions?Ī file system's metadata is typically referred to as its file attributes.