名稱空間
變體
操作

std::experimental::filesystem::path::stem

來自 cppreference.com
< cpp‎ | experimental‎ | fs‎ | path
 
 
實驗性
技術規範
檔案系統庫 (檔案系統 TS)
庫基礎 (庫基礎 TS)
庫基礎 2 (庫基礎 TS v2)
庫基礎 3 (庫基礎 TS v3)
並行性擴充套件 (並行性 TS)
並行性擴充套件 2 (並行性 TS v2)
併發性擴充套件 (併發性 TS)
併發擴充套件 2 (concurrency TS v2)
概念 (概念 TS)
範圍 (範圍 TS)
反射 (反射 TS)
數學特殊函式 (特殊函式 TR)
實驗性非 TS
模式匹配
線性代數
std::execution
契約
2D 圖形
 
 
 
path stem() const;
(filesystem TS)

返回路徑的檔名,但去除其副檔名。

返回 filename() 從開頭到(但不包括)最後一個句點 (.) 字元的子字串。

如果檔名是特殊檔案系統元件 dotdot-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"

[編輯] 參閱

返回檔名路徑元件
(公共成員函式) [編輯]
返回副檔名路徑元件
(公共成員函式) [編輯]