我的代碼命名文件:爲什麼不能重命名文件?在vb.Net
Dim strFilename ="D:\2014\RF見本_P330_115%11.ai"
Dim newfile="D:\2014\RF見本_P330_115_11.ai"
My.Computer.FileSystem.RenameFile(strFilename , newfile)
但它出現的錯誤:Unable to find the specified file.
爲什麼呢?如何重命名此文件? 謝謝大家。
我的代碼命名文件:爲什麼不能重命名文件?在vb.Net
Dim strFilename ="D:\2014\RF見本_P330_115%11.ai"
Dim newfile="D:\2014\RF見本_P330_115_11.ai"
My.Computer.FileSystem.RenameFile(strFilename , newfile)
但它出現的錯誤:Unable to find the specified file.
爲什麼呢?如何重命名此文件? 謝謝大家。
該問題可能與除語言/指令之外的其他內容有關。我在這裏創建了相同的結構,並且副本正常執行。
檢查文件是否有一些特殊設置(如READONLY,PROTECTED等),並且您是否有權限訪問它及其文件夾。
I'm使用:VS2013,.NET框架4.0,Windows 8.1中
My.Computer.FileSystem.RenameFile
不能用於將文件移動到新位置。要執行此操作,新名稱參數不能包含路徑信息,並且不能以\
結束。如果file
參數存在,那麼當你擁有它,現在你應該得到一個ArgumentException
用的消息:
Argument 'newName' must be a name, and not a relative or absolute path
要解決這個問題,你根本不包括在你的newFile
參數的路徑:
Dim strFilename ="D:\2014\RF見本_P330_115%11.ai"
Dim newfile="RF見本_P330_115_11.ai"
My.Computer.FileSystem.RenameFile(strFilename , newfile)
該文件是否存在於該路徑? – ScottMcGready
是的,它是存在的。 –
這是你收到的確切錯誤信息嗎? –