An object within a file system that holds user or system data
.Files can be written to, or read from, or both
.A file
has certain attributes, including type
.File types include regular files
and directories
.Other types of files, such as symbolic links (
[fs.def.symlink]),
may be supported by the implementation
.