boost-filesystem相关内容

无限递归当我建立使用boost绝对路径

我需要一个函数来获取的绝对路径,并为此目的,我在提振看看,但它只有在最近的版本和我使用的是旧的1.44 。正如我不能在近期提振1.55或更高版本更新我的code,我决定重新写功能。 它工作正常的Windows,但我在Linux下无限递归得到,我不明白为什么?这code是基于你能找到的此处 所有的意见,以解决这个问题将受到欢迎! 谢谢 的#include“助推/ filesystem.hpp ..
发布时间:2016-08-12 19:07:28 C/C++开发

为获得更好的iostream的错误信息

我实现了一个小程序,可以提取(并通过保险丝贴装)有一定的压缩格式。我使用的boost ::文件系统:: ifstream的,但在错误(例如,用户要提取不存在的文件),我变得非常不起眼的错误消息。我不知道是否有一种方式来获得在C ++? IO相关问题的更好的错误信息 在一个相关的说明我不知道我是否应该用C'S FILE * 或保险丝文件系统只是简单的文件描述符的情况下?因为字符串错误(错误)是比什 ..
发布时间:2016-08-12 19:06:14 C/C++开发

经与路径的地图如何比较艾德里安给定的路径?

我们有提升的路径映射到字符串对像名称:位置(绝对位置路径一拉 USR / MyFolder中/ )。我们给出了一些位置的拉 USR / MyFolder中/ mysubfolder / MYFILE 。如何找到它的地图位置合适的给定的URL最? 例子,我们有一个像地图而如果我们需要,我们可以求助于: 服务1:MyFolder中/ 服务2:MyFolder中/ mysubfolder / 服务3 ..
发布时间:2016-08-12 18:43:56 C/C++开发

如何从另一个减去一个路径?

所以...我有一个基本路径和新的path.New路径包含在它的基本路径。我需要看到的是在新的路径不同。像我们有/家庭/和新的路径是/ home /苹果/之一,我需要从它的苹果/一个拿到。注意 - 当我将创建(HOMEPATH / diffPath)一些路径,我需要得到/再回家/苹果/之一。如何做这样的事与提高文件系统? 解决方案 利用干()和PARENT_PATH()和新路径向后走,直到我 ..
发布时间:2016-08-12 18:39:43 C/C++开发

如何使用升压::文件系统COPY_FILE?

我想将文件从目录复制到另一个,但我的程序总是中止了这样做在此之前能告诉我什么是错的一些reasons.Has人?我怎么能捕获异常是由 COPY_FILE 抛出,我检查提振网站,但我无法找到任何异常的相关信息。 路径user_path(“C:\\\\我的文件夹”); 提高::文件系统:: create_directory(user_path); 路径文件(“C:\\\\ \\\\的另一个file. ..
发布时间:2016-08-12 18:31:47 C/C++开发

遍历与升压::文件系统的目录没有抛出异常

我要的目录的路径,我想通过它的所有子目录的遍历,顺便收集文件“pathes。 命名空间FS =的boost ::文件系统;的std ::矢量< FS ::路径> traverse_if_directory(FS ::路径和放大器; F){ 的std ::矢量< FS ::路径>结果; 如果(FS :: is_directory(F)){ 对 ..
发布时间:2016-08-12 18:19:47 C/C++开发

C ++:所有提升路径操作段错误(OSX / GCC)

我得到一致的设计缺陷与几乎所有的操作,我试图用升压路径来执行。 (编辑:看来,所有功能段错误都与的current_path()) 样例程序:#包括LT&;升压/文件系统/ operations.hpp> #包括LT&;升压/文件系统/ path.hpp> #包括LT&;&iostream的GT;使用命名空间std; 使用空间boost ::文件系统; 使用空间boost ::制度; ..
发布时间:2016-08-12 18:17:25 C/C++开发

如何(使用提高文件系统库)来获取文件名VS在C ++中的目录名

当我使用的boost ::文件系统来得到一个目录下的文件名列表,我收到文件名以及目录名称: 的#include<串GT; #包括LT&;&iostream的GT; #包括LT&;升压/ filesystem.hpp> 使用命名空间std; 使用空间boost ::文件系统;诠释的main() { 路径p(“D:/ AnyFolder”); 为(自动I = direct ..
发布时间:2016-08-12 18:08:39 C/C++开发

获得使用Boost.Filesystem的平台的路径分隔符

有没有办法使用,以获得该平台的路径分隔符 Boost.Filesystem的?通过路径分隔符,我的意思是 / Unix和 \\ 适用于Windows。 我已经知道我可以使用的boost ::文件系统::路径::运营商/ 用适当的分隔符来连接两个路径在一起。但我只想为 / 或 \\ 。 我也知道我可以使用的#ifdef _WIN32 ,但我preFER了Boost.Filesystem的告诉我, ..
发布时间:2016-08-12 17:56:55 C/C++开发

如何检查目录中的新文件?

假设: 文件系统路径:: toDir(“./\"); 分组时间古来; 现在的ptime(second_clock :: LOCAL_TIME()); 我如何确定哪些文件是在该时间段古来之间建立和现在? 这样的“新鲜”的文件的名称应该被传输到 COUT 。 更新:的 那么根据给定的答案,我做了一个小PROGRAMM: 的#include< sstream> #包括 ..
发布时间:2016-08-12 17:55:47 C/C++开发

从两个绝对路径获取相对路径

我有两个绝对的文件系统路径(A和B),我想生成重新presents“从B A相对的”第三个文件系统路径。 使用情况: 媒体播放器管理播放列表。 用户添加文件到播放列表。 新的文件路径添加到播放列表的相对于播放列表路径的 在未来,整个音乐目录(包括播放列表)移到别处。 所有的路径仍然是有效的,因为它们是相对于播放列表中。 的boost ::文件系统似乎有完整来解决相对〜相对=& ..
发布时间:2016-08-12 17:51:06 C/C++开发

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

我想使用boost ::文件系统从一个文件的所有者和组,但从来没有发现任何方式这样做。 我可以获取该文件的权限,但我不知道该文件的所有者只是这并不意味着什么。 我找到了POSIX FSTAT功能,但同样我想使用升压或其他C ++库,而不是C函数。 解决方案 什么你问做的是一个Unix系统调用。但是,你不想把它?为什么?什么可能值可能推动提供?这不是便携性,如无一个Unix之外将会有一个 ..
发布时间:2016-08-12 17:46:14 C/C++开发

提高文件系统路径为追加字符数组

在code的片段是: 的boost ::文件系统::路径petscConfigurationPath; petscConfigurationPath.append(“FluidPetsc / Basic.conf”); 这将导致以下错误与提升1.54:错误:没有匹配函数调用“的boost ::文件系统::路径::追加(为const char [22])' petscConfigur ..
发布时间:2016-08-12 17:45:50 C/C++开发

升压::文件系统的std ::排序:在排序麻烦保留信息通过

我试图用的std ::排序在包含从升压读取信息::文件系统:: dictionary_iterator 。看来,作为排序算法做了 N 比较, N 是文件目录中的数量,则该信息已被丢失,我结束了段错误。 Valgrind的说我使用未初始化的值,做无效的读取。 我怎样才能改变我的文件数据类型或算法,使信息保持通行证之间? 的#include<&iostream的GT; #包括LT&;&算法G ..
发布时间:2016-08-12 17:45:42 C/C++开发