我正在使用File.ReadAllLines来读取文本文件的内容。但是,如果文件具有ReadOnly属性,或者如果用户没有对该文件的写入权限,则ReadAllLines方法抛出异常,说“拒绝访问路径'路径到文件'”。
有没有办法使用File.ReadAllLines并读取ReadOnly文件的内容?
答案 0 :(得分:1)
我道歉 - 我被MSDN文档误导,该文档说当传递给方法的 path 参数指定了一个只读文件时,抛出了UnauthorizedAccessException。
事实上,您可以为只读文件发出ReadAllLines,尽管有MSDN文档。
答案 1 :(得分:-1)
为什么不尝试阅读StremReader
:
var content = new StreamReader("FilePath").ReadToEnd();