名稱空間
變體
操作

std::filesystem::path::filename

來自 cppreference.com
< cpp‎ | filesystem‎ | path
 
 
 
 
path filename() const;
(C++17 起)

返回路徑的通用格式檔名元件。

等價於 relative_path().empty() ? path() : *--end()

目錄

[編輯] 引數

(無)

[編輯] 返回值

該路徑所標識的檔名。

[編輯] 異常

可能丟擲實現定義的異常。

[編輯] 示例

#include <filesystem>
#include <iostream>
namespace fs = std::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'
              << fs::path("//host").filename() << '\n';
}

輸出

"bar.txt"
".bar"
""
"."
".."
"."
".."
""
"host"

[編輯] 參閱

返回副檔名路徑元件
(公開成員函式) [編輯]
返回主檔名路徑元件(不帶最終副檔名的檔名)
(公開成員函式) [編輯]
用另一個路徑替換最後一個路徑元件
(公開成員函式) [編輯]
檢查相應路徑元素是否不為空
(公開成員函式)