我使用 Word.Interop 处理 Word 文档并让用户从硬盘打开文件。
有时我会收到错误消息,提示用户选择的文件是只读的。
如何检查文件是否为只读文件?
我使用 Word.Interop 处理 Word 文档并让用户从硬盘打开文件。
有时我会收到错误消息,提示用户选择的文件是只读的。
如何检查文件是否为只读文件?
您确定您实际上是在谈论 File 属性(可以通过 Windows 文件属性对话框设置)?如果是这样,您可以使用FileInfo.IsReadOnly
:
FileInfo fileInfo = new FileInfo(@"path\to\file");
if (fileInfo.IsReadOnly)
{
// do something
}
否则,如果另一个进程正在使用该文件,请参阅此答案。