我了解如何在VB.NET中重命名文件,正如我在帖子末尾的代码中使用的那样。但是,我想知道是否可以重命名文件,如果文件存在,那么重命名它并将 +1 添加到文件名?
所以如果我运行代码。
'第一次运行
My.Computer.FileSystem.RenameFile("c:\test\test.txt", "c:\test\NewName.txt")
'再次运行它,但它应该添加+1,因为文件已经存在,所以它应该是“c:\test\NewName1.txt”
My.Computer.FileSystem.RenameFile("c:\test\test.txt", "c:\test\NewName.txt")
更新
我决定与其重命名和+1,不如只给它加上日期戳,所以对于任何像我一样挣扎的人:
My.Computer.FileSystem.RenameFile("c:\test\test.txt", "Test" & Format(Date.Now, "ddMMyy") & ".txt")