std::experimental::filesystem::path::filename
From cppreference.com
< cpp | experimental | fs | path
| path filename() const; |
(filesystem TS) | |
パスのファイル名コンポーネントを返します。
empty() ? path() : *--end() と同等です。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
パスによって識別されるファイル名。
[編集] 例外
実装定義の例外をスローする場合があります。
[編集] 例
このコードを実行
#include <experimental/filesystem> #include <iostream> namespace fs = std::experimental::filesystem; int main() { std::cout << fs::path("/foo/bar.txt").filename() << '\n' << fs::path("/foo/.bar").filename() << '\n' << fs::path("/foo/bar/").filename() << '\n' << fs::path("/foo/.").filename() << '\n' << fs::path("/foo/..").filename() << '\n' << fs::path(".").filename() << '\n' << fs::path("..").filename() << '\n' << fs::path("/").filename() << '\n'; }
出力
"bar.txt" ".bar" "." "." ".." "." ".." "/"
[編集] 関連項目
| ファイルの拡張子パスコンポーネントを返します。 (public member function) | |
| ステムパスコンポーネントを返します。 (public member function) | |
| 最後のパスコンポーネントを別のパスに置き換えます。 (public member function) | |
| 対応するパス要素が空でないかどうかをチェックします。 (public member function) |