0

我尝试以这种方式使用 vb.net 重命名文件:

my.computer.filesyste.rename(oldname,newname)

但是如果我使用软件来恢复已删除的文件,我会找到一个名为:“_ldname”的文件,如果我恢复文件“_ldname”,我就有,这样,两个文件就相等了。我可以在没有文件副本的情况下执行此操作吗?

最好的问候塞巴斯蒂亚诺

4

2 回答 2

0

你总是可以使用:

If File.Exists(path) = False Then 

确保文件不存在。然后,如果它确实存在,您可以在文件名中添加“(1)”。

于 2013-11-06T19:17:53.833 回答
0

你不能,这是 Windows 文件系统的限制,与编程无关。两个文件不能在同一位置具有相同的名称。

恢复软件应该强制重命名为 Myfile(1).txt 或类似的东西来区分这两个文件。

于 2013-11-06T18:02:22.470 回答