std::filesystem::file_type

 
 
 
定义于头文件 <filesystem>
enum class file_type {

    none = /* unspecified */,
    not_found = /* unspecified */,
    regular = /* unspecified */,
    directory = /* unspecified */,
    symlink = /* unspecified */,
    block = /* unspecified */,
    character = /* unspecified */,
    fifo = /* unspecified */,
    socket = /* unspecified */,
    unknown = /* unspecified */,
    /* implementation-defined */

};
(C++17 起)

file_type 定义常量,指示路径所指代的文件或目录的类型。枚举项的值各异。

常量

 
常量 含义
none 指示文件状态未被求值,或求值时出错
not_found 指示文件未找到(这不被认为是错误)
regular 常规文件
directory 目录
symlink 符号链接
block 阻塞特殊文件
character 字符特殊文件
fifo FIFO (又称管道)文件
socket 接头文件
实现定义 每个实现支持的附加文件类型的附加实现定义常量
unknown 文件存在但无法确定其类型

参阅