std::experimental::filesystem::path::begin, std::experimental::filesystem::path::end
来自 cppreference.cn
< cpp | experimental | fs | path
iterator begin() const; |
(1) | (文件系统 TS) |
iterator end() const; |
(2) | (文件系统 TS) |
1) 返回路径的第一个元素的迭代器。如果路径为空,返回的迭代器等于 end()。
2) 返回路径的最后一个元素之后一个位置的迭代器。解引用此迭代器是未定义行为。
这对迭代器所表示的序列由以下部分组成:
1) 根名(如果存在)。
2) 根目录(如果存在)。
3) 一系列 文件名,省略任何目录分隔符。
4) 如果路径中最后一个 文件名 之后有一个目录分隔符,则在结束迭代器之前,最后一个元素是一个虚拟的 点 文件名。
目录 |
[编辑] 参数
(无)
[编辑] 返回值
1) 指向路径第一个元素的迭代器。
2) 指向路径末尾后一个位置的迭代器。
[编辑] 异常
可能抛出实现定义的异常。
[编辑] 示例
运行此代码
输出
Examining the path "C:\users\abcdef\AppData\Local\Temp\" through iterators gives "C:" "/" "users" "abcdef" "AppData" "Local" "Temp" "."