当文件路径无效时,第三方库会出错.我们试图处理这种情况File.Exists(),认为当文件路径包含无效字符时它将返回false,但它返回true.
这很奇怪(见额外的空格和时期)
string wrong = "myfolder1\\myfolder2\\myfile.txt .";
bool x = File.Exists(wrong);
Run Code Online (Sandbox Code Playgroud)
有没有办法清理文件路径?
new FileInfo(wrong).Name 不清理它.
我们的主要目的是在将文件路径发送到第三方库之前可靠地确定文件路径是否有效.我几乎觉得这个问题很愚蠢,因为我认为File.Exists()应该这样做.
(我们在.NET 4.0上)
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |