std::experimental::filesystem::path::stem
來自 cppreference.com
< cpp | experimental | fs | path
path stem() const; |
(filesystem TS) | |
返回路徑的檔名,但去除其副檔名。
返回 filename() 從開頭到(但不包括)最後一個句點 (.
) 字元的子字串。
如果檔名是特殊檔案系統元件 dot 或 dot-dot 之一,或者它沒有句點,則函式返回完整的 filename()。
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
路徑標識的檔名的主幹。
[編輯] 異常
可能丟擲實現定義的異常。
[編輯] 示例
執行此程式碼
#include <experimental/filesystem> #include <iostream> namespace fs = std::experimental::filesystem; int main() { std::cout << fs::path("/foo/bar.txt").stem() << '\n' << fs::path("/foo/.bar").stem() << '\n'; for (fs::path p = "foo.bar.baz.tar"; !p.extension().empty(); p = p.stem()) std::cout << p.extension() << '\n'; }
輸出
"bar" "" ".tar" ".baz" ".bar"
[編輯] 參閱
返回檔名路徑元件 (公共成員函式) | |
返回副檔名路徑元件 (公共成員函式) |