通过UNC路径重命名文件

时间:2014-11-30 01:01:18

标签: vb.net networking rename

我需要让我的VB.NET程序通过网络重命名文件。

Microsoft表示如果文件路径以两个反斜杠(My.Computer.FileSystem.RenameFile)开头,则"\\"不起作用。那么,还有什么方法可以做到这一点?我只需要重命名域中的文件,例如:

rename("\\domain\1\exemple.txt", "\\domain\1\exemple2.txt")

1 个答案:

答案 0 :(得分:0)

重命名的第二个参数应该只是文件名,例如:

My.Computer.FileSystem.RenameFile("C:\Test.txt", "SecondTest.txt")

因此,请尝试将代码更改为:

My.Computer.FileSystem.RenameFile(@"\\domain\1\exemple.txt", "exemple2.txt")

还要注意转义,因为\是转义字符,因此在包含@的任何字符串之前添加\。这将导致它忽略转义,因此会将\视为普通字符