繁体   English   中英

是否有一个库可以在C ++中创建一组具有相同名称和索引的目录?

[英]Is there a library to create a set of directories with the same name and an index in C++?

我正在编写一个程序,每次运行它时都会生成许多输出文件。 我添加了指定输出目录的选项,这样我就不会弄乱我的源目录。 但是,我不想每次运行它时都要更改名称(我这样懒,因为我还在开发它,而且我正在快速迭代)。

我想到的优雅解决方案是,如果我指定输出foo ,并且foo已经存在,我的程序应该创建foo.0 ,然后foo.1等等,ad nauseum(或直到我用完磁盘空间)。 我已经通过我使用的许多工具看到了这一点。

我可以很容易地编写某种循环来检查每个索引名称的存在,并递增索引,直到它找到一个未使用的名称。 但是,我已经通过这么多工具看到了这一点,似乎合乎逻辑的是有某种类型的库可以做到这一点。

我的问题是:我是否可以使用任何C ++库创建一个具有给定名称+下一个免费索引的目录?

对于这样一个特定的任务,似乎不太可能存在库。 您可以使用boost::filesystem来检查目录是否存在。 实现所需功能的代码大小不应超过20行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM