std::experimental::filesystem::path::begin, std::experimental::filesystem::path::end
From cppreference.com
< cpp | experimental | fs | path
| iterator begin() const; |
(1) | (filesystem TS) |
| iterator end() const; |
(2) | (filesystem TS) |
1) パス の最初の要素へのイテレータを返します。パスが空の場合、返されるイテレータは end() と等しくなります。
2) パス の最後の要素の次を指すイテレータを返します。このイテレータの逆参照は未定義の動作です。
このイテレータのペアで示されるシーケンスは、以下の要素で構成されます。
1) ルート名 (存在する場合)。
2) ルートディレクトリ (存在する場合)。
3) ファイル名 のシーケンス。ディレクトリ区切り文字は省略されます。
4) パス の最後の ファイル名 の後にディレクトリ区切り文字がある場合、end イテレータの直前の最後の要素は、架空の ドット ファイル名になります。
目次 |
[編集] パラメータ
(なし)
[編集] 返り値
1) パス の最初の要素へのイテレータ。
2) パス の末尾の次を指すイテレータ。
[編集] 例外
実装定義の例外をスローする場合があります。
[編集] 例
このコードを実行
出力
Examining the path "C:\users\abcdef\AppData\Local\Temp\" through iterators gives "C:" "/" "users" "abcdef" "AppData" "Local" "Temp" "."