std::experimental::filesystem::path::remove_filename
From cppreference.com
< cpp | experimental | fs | path
| path& remove_filename() |
(1) | (filesystem TS) |
ファイル名コンポーネントを1つ削除します。
パスにファイル名コンポーネントがない場合、動作は未定義です(has_filename が false を返します)。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
*this
[編集] 例外
実装定義の例外をスローする場合があります。
[編集] 例
このコードを実行
#include <experimental/filesystem> #include <iostream> namespace fs = std::experimental::filesystem; int main() { std::cout << fs::path("/foo").remove_filename() << '\n' << fs::path("/").remove_filename() << '\n'; }
出力
"/" ""
[編集] 関連項目
| ファイル名のパスコンポーネントを返します。 (public member function) | |
| 最後のパスコンポーネントを別のパスに置き換えます。 (public member function) | |
| 対応するパス要素が空でないかどうかをチェックします。 (public member function) |