获取更好的 iostream 错误消息
我实现了一个小程序,可以提取(并通过熔丝安装)某种存档格式。我使用 boost::filesystem::ifstream,但出现错误时(例如,用户想要提取的文件不存在…
拥有带有路径的地图如何将其与给定路径进行比较?
我们有 boost 路径到字符串对的映射,例如 name:location (绝对位置路径,如 usr/myfolder/)。我们获得了 usr/myfolder/mysubfolder/myfile 中的某…
C++:Boost:需要目录导航逻辑的帮助
因此,我尝试更改目录来保存文件,然后改回之前所在的目录。 本质上: cd folder_name <save file> cd ../ 这是我到目前为止的代码: void save_t…
如何判断路径是否满足某个父路径?
所以我们有一个像 somepath/** 这样的父级,所以如果有人向我们发送 somepath/myfolder/file 我们会收到 true 并且如果我们会收到 someotherpath/ 我…
boost::filesystem 如何拥有正确的文件路径将其读入字符串流?
所以我有一个 path p 我可以调用例如 is_regular_file(p) 和 file_size(p)但如何将该文件读入字符串流? (顺便说一句,我只需要阅读它)…
boost::filesystem v3 - 正确的路径大小写
你好 有没有一种有效的方法来纠正给定 Windows 路径的大小写? fs::path dir("c:/winDOWS") --> C:/Windows? (没有 Windows-API!)…
缺少 Directory_entry 的比较运算符
考虑以下程序: #include <iostream> #include "boost/filesystem.hpp" int main() { boost::filesystem::directory_entry d("test.txt") boost::…
boost::filesystem3::path::codecvt() 未定义的引用
尝试使用 boost 文件系统 3,但是当我链接时,我得到以下未定义的引用: ../myfile-g.o: In function `boost::filesystem3::path::codecvt()': ../boo…
与 Boost.Filesystem 链接时出现问题
我正在尝试使用 boost::filesystem 中的函数来更改我当前的工作目录(并在必要时创建它)。我收到链接错误: SBDir.cpp:(.text+0x23): undefined refe…
如何在主目录中创建文件夹?
我想创建一个目录 path = "$HOME/somedir"。 我尝试过使用 boost::filesystem::create_directory(path) ,但它失败了 - 显然该函数不会扩展系统变量。…
Boost:copy_file 失败,访问被拒绝,但没有权限问题
我编写了以下例程,以便将目录中的所有文件复制到子目录中 然后删除它们,但我一直在 copy_fail 上拒绝访问,这看起来误导了我。刚刚创建的目标目录中…
boost::filesystem::path 和 std::string
我有一个 String 类,它有一个成员 std::string 。构造函数之一是 String (std::string s) { // member: std::string _mString _mString = s // error…
为什么没有 boost::filesystem::move_file?
我使用 boost 文件系统来替换 Windows C++ 函数(例如 CopyFile 和 MoveFile),以获得 Windows 和 Linux 之间的某种可移植性。我正在使用 copy_file …