This enum class specifies constants used to identify file types,
with the meanings listed in Table 123.
Table
123 β Enum class
file_ΒtypeConstant | Meaning |
none |
The type of the file has not been determined or an error occurred while
trying to determine the type. |
not_Βfound |
Pseudo-type indicating the file was not found. [βNote: The file
not being found is not considered an error while determining the
type of a file. βββend noteβ] |
regular | Regular file |
directory | Directory file |
symlink | Symbolic link file |
block | Block special file |
character | Character special file |
fifo | FIFO or pipe file |
socket | Socket file |
implementation-defined |
Implementations that support file systems having file types
in addition to the above file_Βtype types
shall supply
implementation-defined
file_Βtype constants
to separately identify each of those additional file types |
unknown |
The file exists but the type could not be determined |