0

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

有什么方法可以使用 File.ReadAllLines 并读取 ReadOnly 文件的内容吗?

4

2 回答 2

1

抱歉 - 我被 MSDN 文档误导了,该文档说当传递给方法的路径参数指定只读文件时会引发 UnauthorizedAccessException。

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

于 2014-02-03T14:40:04.600 回答
-1

为什么不尝试阅读StremReader

var content = new StreamReader("FilePath").ReadToEnd();
于 2014-02-03T11:43:17.940 回答