我有一個小小的一段代碼如何在文件已存在時使用附加增量編號創建新文件?
String fileName = "test.txt"
Path path = Paths.get(fileName);
File f = null;
if (Files.exists(path)) {
LOGGER.warn("File allready exists!");
f = new File("COPYOF-" + fileName);
} else {
f = new File(fileName);
}
它的工作原理,但它不會做我想做的事情......
我想這樣做「正確」的方式。
第一次下載該文件應命名爲test.txt
。第二個 - test(1).txt
。在第三:test(2).txt
等
目前,它正在下載它作爲test.txt
和第二次它被命名爲COPYOF-test.txt
並在第三次嘗試它只是重寫COPYOF-test.txt
文件。
我在尋找實施這一解決方案以適當的方式,但我不知道該怎麼辦呢?
你能添加一些代碼,比如你所在的功能稱它。 –
看看在這個線程的答案https://stackoverflow.com/questions/29294470/get-filename-with-date-and-trailing-counter – SubOptimal