![](/img/trans.png)
[英]Telerik AsyncUpload trying to rename file get IOException
[英]Error trying rename a file
社区大家好!
我在VB.Net中有一个应用程序,在用户计算机中位于程序文件中。 用户始终以管理员身份运行程序。
但是在某些情况下; 当程序尝试重命名程序文件中的文件时,程序将引发以下异常:
不支持给定路径的格式。 源= System.Security.Util.StringExpressionSet.CanonicalizePath
另外,当我尝试复制文件时也会发生。
该应用程序会自动进行重命名或复制,并且对所有用户都使用相同的名称
例:
Rename(vOld, vNew)
FileCopy(vOld, vNew)
此异常仅在Win7中发生。
有人知道某些用户出现此异常的原因是什么?
当用户提供无效的文件名(例如,包含冒号的文件名)时,就会发生这种情况。
您应该验证用户输入的文件名不包含System.IO.Path.GetInvalidPathChars中的任何值。
都是我的错!
-_-'
我正在尝试重命名此路径:
C:\_MyFile.xlsx
至:
C:\MyFile.xlsx
在我的计算机上,一切正常,因为我同时拥有两个文件(用户只有带下划线的文件)。 当程序尝试验证时,尝试将文件"_C:\\MyFile.xlsx"
重命名为"C:\\MyFile.xlsx"
异常没有提供有关我的错误的太多信息...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.