如何确定Word文档是否为只读?

时间:2012-08-12 08:26:48

标签: c# office-interop readonly

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

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

如何检查文件是否只读?

1 个答案:

答案 0 :(得分:6)

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

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

否则,如果其他进程正在使用该文件,请参阅this answer