我需要让我的VB.NET程序通过网络重命名文件。
Microsoft表示如果文件路径以两个反斜杠(My.Computer.FileSystem.RenameFile
)开头,则"\\"
不起作用。那么,还有什么方法可以做到这一点?我只需要重命名域中的文件,例如:
rename("\\domain\1\exemple.txt", "\\domain\1\exemple2.txt")
答案 0 :(得分:0)
重命名的第二个参数应该只是文件名,例如:
My.Computer.FileSystem.RenameFile("C:\Test.txt", "SecondTest.txt")
因此,请尝试将代码更改为:
My.Computer.FileSystem.RenameFile(@"\\domain\1\exemple.txt", "exemple2.txt")
还要注意转义,因为\
是转义字符,因此在包含@
的任何字符串之前添加\
。这将导致它忽略转义,因此会将\
视为普通字符