问题标签 [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 投票
6 回答
23476 浏览

c++ - boost::filesystem 获取相对路径

该库的哪些方法boost::filesystem可以帮助我获得相对于另一条路径的路径?

我有一条路径/home/user1/Downloads/Books和一条路径/home/user1/。现在我想得到一条路径Downloads/Books

0 投票
1 回答
2947 浏览

c++ - 如何使用 boost::filesystem 检查文件是常规文件还是符号链接?

我想检查字符串是否name引用了我可以打开和读取的文件,因此它可以是常规文件或符号链接。

我第一次使用这个:

name但是在引用目录名称时它没有抛出异常。

现在我正在使用这个:

但如果它是指向目录的符号链接,它将(可能)不会抛出。这也是如此:

有没有更好的办法?

0 投票
1 回答
461 浏览

c++ - 从 boost 1.48 升级到 1.49 具有文件系统路径访问冲突读取位置 0x0000000

将 boost 升级到 1.49 后,我的单元测试失败了。同一时间地点:

堆:

其中ourTempFolder是 的静态类变量boost::filesystem::path

空位置位于:

anonymous namespace::convert_aux()评论说转换const char*wstring

我已经切换回 1.48,重建解决方案,一切正常。升级到1.49,重建,同样的问题。

使用带有 SP1 的 Windows7 64 位 Visual Studio 2010

0 投票
1 回答
1289 浏览

c++ - 使用 boost 获取文件的所有者和组

我想使用 boost::filesystem 从文件中获取所有者和组,但从未找到任何方法。

我可以获得文件的权限,但由于我不知道文件的所有者,这并不意味着什么。

我找到了 posix fstat 函数,但我还是想使用 boost 或其他 C++ 库而不是 C 函数。

0 投票
1 回答
1037 浏览

c++ - 提高文件系统难度

嗨,我正在尝试使用 boost 文件系统,但在编译时遇到了麻烦。以下是来自控制台的消息。我在 Eclipse 中的 OpenSuse 11.4 上使用 boost 4.9。我不知道接下来要尝试什么才能使这项工作正常进行,因此我们将不胜感激任何帮助。谢谢。

0 投票
1 回答
2929 浏览

boost - 为什么不只是 boost::filesystem 标头?

出于求知欲,我想知道为什么 boost::filesystem 库有一个编译组件,而在其他情况下不需要编译组件。编译部分中有什么不能在 hpp 中?

真正让我困惑的是,无论如何我都会在我的计算机上编译这部分(在使用库之前),因此我希望每次构建应用程序时都可以甚至更喜欢执行我在 BJam 中所做的相同编译。

为什么会有额外的.so/ .a 文件?

0 投票
1 回答
3501 浏览

c++ - 如何使用 boost 文件系统确定文件或目录的所有者?

可能重复:
使用 boost 获取文件的所有者和组

我想使用 boost::filesystem 来确定哪些文件和目录/文件夹归特定用户所有。

我需要在 Linux (ext3) 和 Windows (NTFS) 文件系统上执行此操作。

如何使用 boost::filesystem 获取指定路径的用户标识符?

提前致谢。

编辑:来自所选答案的代码:

0 投票
1 回答
100 浏览

c++ - Boost FileSystems,需要帮助了解我在做什么

大约一年前,我使用 boost 文件系统编写了一个程序,现在我正试图返回并使用它作为参考,但我不确定代码到底发生了什么,以及是否有更好的方法去做吧。

这是我为遍历目录所做的工作。

这为我提供了一个向量,其中包含“路径”目录中所有文件和目录的目录条目

然后我会将它们分类为两个路径向量,一个用于文件,一个用于目录,使用 is_regular_file。

我正在使用 openAL,我必须进行这种类型的转换才能使事情正常进行。

这行得通,但我认为这一切都一定不是很正确,我如何使用它。不管怎样,我只是想看看有没有人能给我一点建议。

0 投票
2 回答
1316 浏览

c++ - C++项目兼容多个版本的boost

我正在开发一个 C++ 项目,并进行了一些更改以使其与 boost 1.46(突触在 Oneiric 上安装的默认版本)兼容,但我也想让它与旧版本的 boost 正确编译。如何根据正在使用的版本提升有不同的代码。是否配置文件(由 autoconf 生成)#DEFINE 一些变量来指示哪个?此外,我不完全确定在哪个版本中引入了此特定更改。

这是我要集成的两个版本的差异,基于 boost 版本:

我对 autoconf 不是很熟悉,这不是我的代码,是别人的。对这里发生的事情的任何解释将不胜感激。

谢谢

0 投票
1 回答
55 浏览

c++ - 从(声明)标头将参数写入文件

我希望将用于当前运行的所有参数值的列表写入parameterFile.txt输出目录中的 a。

我在其中一个头文件中声明了所有参数,例如constants.hpp. 我正在尝试将boost::filesystem copy_file整个标题“按原样”复制到文本文件的方法。然而问题是,如果在远程机器上运行,头文件显然不可用于复制。而且我同意以这种方式转储参数值是愚蠢的(当我可以将标题放在输出中时)。

有更好的方法吗?

TIA,尼基尔