2

我使用 Word.Interop 处理 Word 文档并让用户从硬盘打开文件。

有时我会收到错误消息,提示用户选择的文件是只读的。

如何检查文件是否为只读文件?

4

1 回答 1

6

您确定您实际上是在谈论 File 属性(可以通过 Windows 文件属性对话框设置)?如果是这样,您可以使用FileInfo.IsReadOnly

FileInfo fileInfo = new FileInfo(@"path\to\file");
if (fileInfo.IsReadOnly)
{
    // do something
}

否则,如果另一个进程正在使用该文件,请参阅此答案。

于 2012-08-12T08:32:14.413 回答