如何使用File.ReadAllLines读取具有ReadOnly属性的文件?

时间:2014-02-03 11:36:29

标签: c# file-permissions readonly-attribute

我正在使用File.ReadAllLines来读取文本文件的内容。但是,如果文件具有ReadOnly属性,或者如果用户没有对该文件的写入权限,则ReadAllLines方法抛出异常,说“拒绝访问路径'路径到文件'”。

有没有办法使用File.ReadAllLines并读取ReadOnly文件的内容?

2 个答案:

答案 0 :(得分:1)

我道歉 - 我被MSDN文档误导,该文档说当传递给方法的 path 参数指定了一个只读文件时,抛出了UnauthorizedAccessException。

事实上,您可以为只读文件发出ReadAllLines,尽管有MSDN文档。

答案 1 :(得分:-1)

为什么不尝试阅读StremReader

var content = new StreamReader("FilePath").ReadToEnd();