问题标签 [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.
c++ - 我可以使用 boost 文件系统获取文件属性(隐藏/存档...)吗?
我正在使用 boost::filesystem 递归地复制目录。我想排除隐藏文件。是否可以使用 boost 文件系统获取 FAT32 文件属性,如“隐藏”或“存档”?
谢谢,
菲利普
c++ - 如何制作 boost::filesystem::directory_iterator 的副本?
我知道这听起来很愚蠢,但看看这个简单的例子(工作目录应该有不止一项):
it_copy
一起修改it
!(提升 1.45)哪些考虑因素会导致这种设计(directory_iterator
类似于 smart ptr)?
我只需要保存一个副本directory_iterator
以供以后使用。
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 ...
,因为没有进一步的意见。谢谢您的帮助。
c++ - boost::filesystem 如何拥有正确的文件路径将其读入字符串流?
所以我有一个path
p
,我可以调用它is_regular_file(p)
,file_size(p)
但是如何将该文件读入字符串流?(顺便说一句,我只需要阅读它)
c++ - Boost.Filesystem 如何找出您的可执行文件在哪个目录中?
所以我运行我的应用程序。我需要它知道它的可执行文件在哪里。如何使用 Boost.Filesystem 找到它的路径?
c++ - 如何从另一条路径中减去一条路径?
所以...我有一个基本路径和一个新路径。新路径包含在它的基本路径中。我需要看看新路径有什么不同。就像我们有 /home/ 一样,新路径是 /home/apple/one,我需要从中获取 apple/one。注意 - 当我从 (homePath/diffPath) 创建一些路径时,我需要再次获取 /home/apple/one。如何用 Boost FileSystem 做这样的事情?
c++ - 如何检查路径是否指向可执行文件?
我尝试创建某种文件浏览器。我想知道路径下的文件是否可以跨平台方式执行。
如何用 boost::filesystem 做这样的事情?
c++ - 使用 recursive_directory_iterator() 时的问题
为什么当我尝试使用 Boost 中的 recursive_directory_iterator() 迭代分区的所有目录和子目录时,当它到达末尾时,Visual Studio 2010 会给我一个 Abort 错误?
c++ - 从两个绝对路径获取相对路径
我有两个绝对文件系统路径(A 和 B),我想生成第三个文件系统路径,它代表“A 相对于 B”。
用例:
- 管理播放列表的媒体播放器。
- 用户将文件添加到播放列表。
- 相对于播放列表路径添加到播放列表的新文件路径。
- 将来,整个音乐目录(包括播放列表)都会转移到其他地方。
- 所有路径仍然有效,因为它们与播放列表相关。
boost::filesystem
似乎必须complete
解决relative ~ relative => absolute
,但没有任何事情可以反过来(absolute ~ absolute => relative
)。
我想用 Boost 路径来做。
c++ - 如何找出路径是否满足某个父级?
因此,我们有这样的父母somepath/**
,如果有人发送给我们somepath/myfolder/file
,我们将收到true
,如果我们收到,someotherpath/
我们将收到false
。那么如何找出路径是否遇到某个父节点?