问题标签 [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 回答
2481 浏览

c++ - 我可以使用 boost 文件系统获取文件属性(隐藏/存档...)吗?

我正在使用 boost::filesystem 递归地复制目录。我想排除隐藏文件。是否可以使用 boost 文件系统获取 FAT32 文件属性,如“隐藏”或“存档”?

谢谢,

菲利普

0 投票
1 回答
599 浏览

c++ - 如何制作 boost::filesystem::directory_iterator 的副本?

我知道这听起来很愚蠢,但看看这个简单的例子(工作目录应该有不止一项):

it_copy一起修改it!(提升 1.45)哪些考虑因素会导致这种设计(directory_iterator类似于 smart ptr)?

我只需要保存一个副本directory_iterator以供以后使用。

0 投票
2 回答
1509 浏览

c++ - boost::filesystem:从 1.34.1 更新到当前

我这里有一些遗留代码,它们在 1.34.1 版本中使用了 boost::filesystem。我把它隔离成一个小测试程序:

当我尝试使用当前 (1.46.1) 版本的 Boost 编译此代码时,我收到以下错误:

我试图对 Boost 文档做出正面或反面,但我似乎无法弄清楚第二个参数有什么用,或者用什么代替它。任何人都可以对此有所了解吗?

更新:我对要求不是很清楚。至少在过渡期内,我必须同时支持两个版本(1.34.1 和 1.46.1)。是否有一种兼容的方法可以使用相同的代码覆盖两个版本的 Boost,还是我必须求助于#if BOOST_VERSION魔法?

更新 2:使用#if BOOST_VERSION ...,因为没有进一步的意见。谢谢您的帮助。

0 投票
2 回答
3072 浏览

c++ - boost::filesystem 如何拥有正确的文件路径将其读入字符串流?

所以我有一个path p,我可以调用它is_regular_file(p)file_size(p)但是如何将该文件读入字符串流?(顺便说一句,我只需要阅读它)

0 投票
6 回答
26086 浏览

c++ - Boost.Filesystem 如何找出您的可执行文件在哪个目录中?

所以我运行我的应用程序。我需要它知道它的可执行文件在哪里。如何使用 Boost.Filesystem 找到它的路径?

0 投票
3 回答
2517 浏览

c++ - 如何从另一条路径中减去一条路径?

所以...我有一个基本路径和一个新路径。新路径包含在它的基本路径中。我需要看看新路径有什么不同。就像我们有 /home/ 一样,新路径是 /home/apple/one,我需要从中获取 apple/one。注意 - 当我从 (homePath/diffPath) 创建一些路径时,我需要再次获取 /home/apple/one。如何用 Boost FileSystem 做这样的事情?

0 投票
2 回答
1508 浏览

c++ - 如何检查路径是否指向可执行文件?

我尝试创建某种文件浏览器。我想知道路径下的文件是否可以跨平台方式执行。

如何用 boost::filesystem 做这样的事情?

0 投票
1 回答
990 浏览

c++ - 使用 recursive_directory_iterator() 时的问题

为什么当我尝试使用 Boost 中的 recursive_directory_iterator() 迭代分区的所有目录和子目录时,当它到达末尾时,Visual Studio 2010 会给我一个 Abort 错误?

0 投票
7 回答
24382 浏览

c++ - 从两个绝对路径获取相对路径

我有两个绝对文件系统路径(A 和 B),我想生成第三个文件系统路径,它代表“A 相对于 B”。

用例:

  • 管理播放列表的媒体播放器。
  • 用户将文件添加到播放列表。
  • 相对于播放列表路径添加到播放列表的新文件路径。
  • 将来,整个音乐目录(包括播放列表)都会转移到其他地方。
  • 所有路径仍然有效,因为它们与播放列表相关。

boost::filesystem似乎必须complete解决relative ~ relative => absolute,但没有任何事情可以反过来(absolute ~ absolute => relative)。

我想用 Boost 路径来做。

0 投票
1 回答
338 浏览

c++ - 如何找出路径是否满足某个父级?

因此,我们有这样的父母somepath/**,如果有人发送给我们somepath/myfolder/file,我们将收到true,如果我们收到,someotherpath/我们将收到false。那么如何找出路径是否遇到某个父节点?