我正在编写一个程序,每次运行它都会生成许多输出文件。我添加了指定输出目录的选项,这样我就不会弄乱我的源目录。但是,我不想每次运行它时都必须更改名称(我那样懒惰),因为我仍在开发它,而且我正在快速迭代。
我想到的优雅解决方案是,如果我指定 outputfoo
并且foo
已经存在,我的程序应该创建foo.0
,然后foo.1
等等,ad nauseum(或者直到我用完磁盘空间)。我已经通过我使用过的许多工具看到了这一点。
我可以很容易地编写某种循环来检查每个索引名称是否存在,并增加索引直到找到未使用的名称。但是,我已经看到很多工具都可以做到这一点,因此有某种库可以做到这一点似乎是合乎逻辑的。
我的问题是:是否有任何我可以使用的 C++ 库来创建一个具有给定名称的目录 + 下一个免费索引?