boost-filesystem相关内容
我使用在Linux平台下运行C ++的 Boost :: FileSystem 库,我有一个问题: 我想有一个文件列表,这些文件的修改比给定的日期时间早。我不知道boost :: FileSystem是否提供如下方法: vector listFiles = boost :: FileSystem :: getFiles(“\directory”,“01/01/201
..
将 $ b $ {MyPath} /filename.txt扩展到/home/user/filename.txt的最佳方法是什么 或 %MyPath%/ filename.txt至c:\Documents和settings\user\filename.txt 与遍历路径字符串直接查找环境变量? 我看到wxWidgets有一个 wxExpandEnv
..
我需要一个函数来获取的绝对路径,并为此目的,我在提振看看,但它只有在最近的版本和我使用的是旧的1.44 。正如我不能在近期提振1.55或更高版本更新我的code,我决定重新写功能。 它工作正常的Windows,但我在Linux下无限递归得到,我不明白为什么?这code是基于你能找到的此处 所有的意见,以解决这个问题将受到欢迎! 谢谢 的#include“助推/ filesystem.hpp
..
我实现了一个小程序,可以提取(并通过保险丝贴装)有一定的压缩格式。我使用的boost ::文件系统:: ifstream的,但在错误(例如,用户要提取不存在的文件),我变得非常不起眼的错误消息。我不知道是否有一种方式来获得在C ++? IO相关问题的更好的错误信息 在一个相关的说明我不知道我是否应该用C'S FILE * 或保险丝文件系统只是简单的文件描述符的情况下?因为字符串错误(错误)是比什
..
我使用新的动力,V1.5.3,开展这项工作就像下,由于类recursive_directory_iterator(我没有写递归code): 无效ListDirRec(为const char *迪尔,矢量<串GT;&安培; DirFileList,为const char *分机) { recursive_directory_iterator RDI(DIR); recursive_direc
..
我使用的是OS X 10.7.3。我一直在玩,现在与升压头了一会儿,我想移动到使用Boost.Filesystem的LIB但它一直在我抛出这个消息: 适用于建筑x86_64的未定义符号: “提振::系统:: generic_category()”,从引用: __static_initialization_and_destruction_0(INT,INT)在ccOhIhNG.o
..
我们有提升的路径映射到字符串对像名称:位置(绝对位置路径一拉 USR / MyFolder中/ )。我们给出了一些位置的拉 USR / MyFolder中/ mysubfolder / MYFILE 。如何找到它的地图位置合适的给定的URL最? 例子,我们有一个像地图而如果我们需要,我们可以求助于: 服务1:MyFolder中/ 服务2:MyFolder中/ mysubfolder / 服务3
..
所以...我有一个基本路径和新的path.New路径包含在它的基本路径。我需要看到的是在新的路径不同。像我们有/家庭/和新的路径是/ home /苹果/之一,我需要从它的苹果/一个拿到。注意 - 当我将创建(HOMEPATH / diffPath)一些路径,我需要得到/再回家/苹果/之一。如何做这样的事与提高文件系统? 解决方案 利用干()和PARENT_PATH()和新路径向后走,直到我
..
所以我试图创建一些文件浏览器。我whant知道,如果在路径文件是可执行文件(跨平台)。如何做这样的事情与升压::文件系统? 解决方案 升压的没有东西有关权限的,因为POSIX权限不是“跨平台”。 根据需要在您的处置使用特定于平台的API。对不起!
..
我想将文件从目录复制到另一个,但我的程序总是中止了这样做在此之前能告诉我什么是错的一些reasons.Has人?我怎么能捕获异常是由 COPY_FILE 抛出,我检查提振网站,但我无法找到任何异常的相关信息。 路径user_path(“C:\\\\我的文件夹”); 提高::文件系统:: create_directory(user_path); 路径文件(“C:\\\\ \\\\的另一个file.
..
我要的目录的路径,我想通过它的所有子目录的遍历,顺便收集文件“pathes。 命名空间FS =的boost ::文件系统;的std ::矢量< FS ::路径> traverse_if_directory(FS ::路径和放大器; F){ 的std ::矢量< FS ::路径>结果; 如果(FS :: is_directory(F)){ 对
..
我得到一致的设计缺陷与几乎所有的操作,我试图用升压路径来执行。 (编辑:看来,所有功能段错误都与的current_path()) 样例程序:#包括LT&;升压/文件系统/ operations.hpp> #包括LT&;升压/文件系统/ path.hpp> #包括LT&;&iostream的GT;使用命名空间std; 使用空间boost ::文件系统; 使用空间boost ::制度;
..
我在所有目录中的文件递归迭代使用下列内容: 尝试 { 对于(BF :: recursive_directory_iterator年底,DIR(“./”); !DIR =结束; ++ DIR) { 常量BF ::路径和放大器; P = DIR->路径(); 如果(BF :: is_regular_file(P))
..
当我使用的boost ::文件系统来得到一个目录下的文件名列表,我收到文件名以及目录名称: 的#include<串GT; #包括LT&;&iostream的GT; #包括LT&;升压/ filesystem.hpp> 使用命名空间std; 使用空间boost ::文件系统;诠释的main() { 路径p(“D:/ AnyFolder”); 为(自动I = direct
..
有没有办法使用,以获得该平台的路径分隔符 Boost.Filesystem的?通过路径分隔符,我的意思是 / Unix和 \\ 适用于Windows。 我已经知道我可以使用的boost ::文件系统::路径::运营商/ 用适当的分隔符来连接两个路径在一起。但我只想为 / 或 \\ 。 我也知道我可以使用的#ifdef _WIN32 ,但我preFER了Boost.Filesystem的告诉我,
..
假设: 文件系统路径:: toDir(“./\"); 分组时间古来; 现在的ptime(second_clock :: LOCAL_TIME()); 我如何确定哪些文件是在该时间段古来之间建立和现在? 这样的“新鲜”的文件的名称应该被传输到 COUT 。 更新:的 那么根据给定的答案,我做了一个小PROGRAMM: 的#include< sstream> #包括
..
我有两个绝对的文件系统路径(A和B),我想生成重新presents“从B A相对的”第三个文件系统路径。 使用情况: 媒体播放器管理播放列表。 用户添加文件到播放列表。 新的文件路径添加到播放列表的相对于播放列表路径的 在未来,整个音乐目录(包括播放列表)移到别处。 所有的路径仍然是有效的,因为它们是相对于播放列表中。 的boost ::文件系统似乎有完整来解决相对〜相对=&
..
我想使用boost ::文件系统从一个文件的所有者和组,但从来没有发现任何方式这样做。 我可以获取该文件的权限,但我不知道该文件的所有者只是这并不意味着什么。 我找到了POSIX FSTAT功能,但同样我想使用升压或其他C ++库,而不是C函数。 解决方案 什么你问做的是一个Unix系统调用。但是,你不想把它?为什么?什么可能值可能推动提供?这不是便携性,如无一个Unix之外将会有一个
..
在code的片段是: 的boost ::文件系统::路径petscConfigurationPath; petscConfigurationPath.append(“FluidPetsc / Basic.conf”); 这将导致以下错误与提升1.54:错误:没有匹配函数调用“的boost ::文件系统::路径::追加(为const char [22])' petscConfigur
..
我试图用的std ::排序在包含从升压读取信息::文件系统:: dictionary_iterator 。看来,作为排序算法做了 N 比较, N 是文件目录中的数量,则该信息已被丢失,我结束了段错误。 Valgrind的说我使用未初始化的值,做无效的读取。 我怎样才能改变我的文件数据类型或算法,使信息保持通行证之间? 的#include<&iostream的GT; #包括LT&;&算法G
..