簡體   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