问题标签 [boost-filesystem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1631 浏览

c++ - directory_iterator file_iter 重命名文件夹中的文件

我想重命名目录中的文件。目录中有 52 个文件夹。每个文件夹都有不同的名称,每个文件夹中有大约 40 个文件。我想提取特定文件夹的名称,并将该名称附加到该特定文件夹中的文件名。当每个文件夹中只有 31 个或更少的文件时,它运行良好。但是,每当特定文件夹中的文件数量超过 31 个时,我编写的重命名算法就会失败。我无法弄清楚为什么当有更多文件时它会崩溃。如果你明白为什么,请告诉我......!我附上代码:

} }

0 投票
2 回答
1890 浏览

c++ - 环境路径目录迭代

我找不到任何关于如何迭代解析PATH)环境变量中存在的目录的代码(C 和 C++ Boost.Filsystem),最好以独立于平台的方式。编写起来并不难,但如果标准模块可用,我想重用它们。链接或建议任何人?

0 投票
1 回答
4296 浏览

c++ - boost::filesystem::path 和 fopen()

尝试执行此操作时出现错误:

我得到:

“const boost::filesystem::path::value_type *”类型的参数与“const char *”类型的参数不兼容

谁能告诉我我做错了什么?谢谢

0 投票
2 回答
1315 浏览

c++ - 在 Mac OS 上安装 MongoDB C++ 驱动程序

我试图安装 MongoDB 的驱动程序 C++ 已经 2 天了,但我一直遇到同样的错误(在 Mac OS X 环境中)

在安装 lib(通过执行“scons”)之前,我通过 portmac(sudo port install boost)安装了 pcre 和 boost。

有任何想法吗 ?我现在真的卡住了。。

谢谢各位。

0 投票
4 回答
643 浏览

boost - boost::filesystem 规范化文件名

我需要规范化文件名,使其不包含任何不可移植的字符。但这portable_file_name只是检查并返回布尔值。无论如何,我需要将给定的字符串转换为可移植的名称来创建文件。

有没有可重复使用的作品?

0 投票
1 回答
759 浏览

c++ - 为什么在 boost 程序(boost::filesystem)中输出“总线错误:10”?

我在问题如何将字符串类型路径传递给 boost::filesystem:path 的构造函数中成功编译了程序?但是,输出结果显示的比预期的要多。

第一行是唯一的预期结果。我不明白为什么第二个来了?

我通过 gdb 获得以下调试信息:

0 投票
2 回答
1802 浏览

c++ - boost.filesystem create_directories 抛出 std::bad_alloc

我有一个使用 Boost 1.47.0 在 Windows XP SP3 中运行的 Visual Studio 2008 C++03 应用程序。

该调用boost::filesystem::create_directories( L"c:\\foo\\bar" );引发std::bad_alloc异常。

在输出窗口中,我看到一条调试堆消息:“HEAP [test.exe]: Invalid allocation size - CDCDCCDCE (exceeded 7ffdefff)”

调用堆栈显示 boost.filesystem 在 Microsoft 标准库文件 xlocale 第 309 行中创建新的语言环境和最后可见的代码行。

有人可以建议如何解决这个问题吗?

编辑我更新为提升 1.50.0。问题依然存在。

0 投票
1 回答
65 浏览

libevent - 在windows上获取正确系统路径的方法

我使用 libevent 构建了一个简单的 http 服务器。访问资源(在我的情况下为文件夹)的方式是

使用解码的 url 提取资源的路径。它在 Linux 上运行良好,因为请求是这样的

但在 window$ 请求是

这导致解码的 url 为/c:/users/vickey/folder。它可以手动删除前导斜杠以纠正问题。但是,由于我在我的代码中使用和学习 boost 库,我想知道是否有这种实现?我尝试使用 native() 和 relative_path()。谢谢。

0 投票
2 回答
101 浏览

c++ - 提升路径指向的目录中文件的路径

我有一个指向某个目录的提升路径。如何构造指向该目录中文件的路径?

如果这是显而易见的事情,请发表评论。我是 C++ 新手,在 Java 中就这么简单:

0 投票
1 回答
688 浏览

boost - boost::filesystem 中是否有与 sys/stat.h 几乎等价的文件?

特别是,我希望能够访问文件的 user_id 和 group_id。我能找到的最接近 stat 结构的等价物是 file_status 类,但这似乎没有适当的字段..

任何想法?干杯,本。