[英]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.