string() << std::endl; // 获取文件扩展名 fs::path extension = p.extension(); std::cout << "File extension: " << extension.string() << std::endl; return 0; } 在这个示例中: p.string() 返回路径的字符串表示。 p.parent_path() 返回路径的父目录。
路径所标识的文件名的主干。 异常 可能抛出实现定义的异常。 示例运行此代码 #include <iostream> #include <filesystem> namespace fs = std::filesystem; int main() { std::cout << fs::path("/foo/bar.txt").stem() << '\n' << fs::path("/foo/.bar").stem() << '\n'; for (fs::...
以replacement 替换单个文件名组分。 等价于: remove_filename(); return operator/=(replacement); 。 参数 replacement - 用于替换文件名组分的 path 返回值 *this 异常 可能抛出实现定义的异常。 示例运行此代码 #include <iostream> #include <filesystem> namespace fs = std::filesystem; int main() { ...