为什么 System.IO.File.Exists(string path) 返回 false?

2024-03-06

System.IO.File.Exists(string path)

即使文件存在于指定路径上,也始终返回 false。可能的解决方案是什么?


这很可能是一个权限问题。来自文档 http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx:

如果在尝试确定指定文件是否存在时发生任何错误,Exists 方法将返回 false。这可能发生在引发异常的情况下,例如传递包含无效字符或太多字符的文件名、磁盘出现故障或丢失,或者调用者无权读取该文件。

查看正在发生的情况的一种方法是尝试读取文件(例如,使用File.OpenRead)。如果那样的话我会感到惊讶succeeds- 但如果失败,异常应该为您提供更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 System.IO.File.Exists(string path) 返回 false? 的相关文章

随机推荐