[英]Why can't rename 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等),以及是否具有访问文件及其文件夹的特权。
我使用的是:VS2013,.NET Framework 4.0,Windows 8.1
My.Computer.FileSystem.RenameFile
不能用于将文件移动到新位置。 要执行此操作,新的name参数不能包含路径信息,并且不能以\\
结尾。 如果file
参数存在,那么现在应该拥有一个带有以下消息的ArgumentException
:
参数“ newName”必须是名称,而不是相对或绝对路径
要解决此问题,您只需在newFile
参数中不包括路径:
Dim strFilename ="D:\2014\RF見本_P330_115%11.ai"
Dim newfile="RF見本_P330_115_11.ai"
My.Computer.FileSystem.RenameFile(strFilename , newfile)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.