遍历顺序由 std::文件系统directory_iterator给出

Order of traversal given by std::filesystem directory_iterator

本文关键字:iterator 给出 directory 文件系统 std 遍历 顺序      更新时间:2023-10-16
使用std::filesystem::directory_iterator

遍历目录时,是否有关于遍历顺序的保证?

从文档中:

指定迭代顺序,除了每个目录条目 仅访问一次。特殊路径名点和点点是 跳。

根据 [fs.class.directory.iterator]/8 未指定顺序

未指定通过取消引用directory_­iterator的连续增量而获得的目录条目的顺序。