0
我在同一個文件夾中有兩組文件的數量可能相同,也可能不相等。一組文件包含單詞「rect」作爲其名稱的一部分,另一個文件的名稱中包含「circle」。在同一文件夾中交換文件名C++
我需要通過保留文件名的其餘部分將所有包含「rect」的文件重命名爲「circle」,反之亦然。什麼是最好的方法來做到這一點?
我在同一個文件夾中有兩組文件的數量可能相同,也可能不相等。一組文件包含單詞「rect」作爲其名稱的一部分,另一個文件的名稱中包含「circle」。在同一文件夾中交換文件名C++
我需要通過保留文件名的其餘部分將所有包含「rect」的文件重命名爲「circle」,反之亦然。什麼是最好的方法來做到這一點?
好吧,看起來你的名字有衝突問題。解決方案使用中間或臨時。
如果有衝突使用std::tmpnam
做出temorary名字,那麼std::rename
它是臨時的名字,等等...
亞..完全衝突是我的問題。可以給你一個示例代碼。 – CodeRider
我會用['標準:: rename'(HTTP:// en.cppreference.com/w/cpp/io/c/rename)。當然,你需要文件名,這意味着枚舉目錄條目和一些字符串替換。那麼到目前爲止你嘗試過了什麼? – WhozCraig
我不想使用C++。 – fuenfundachtzig