Gyp*_*psy 2 c# readonly office-interop
我使用Word.Interop处理Word文档,让用户从硬盘打开文件.
有时我会收到错误,说用户选择的文件是只读的.
如何检查文件是否只读?
您确定您实际上在谈论File属性(可以通过Windows文件属性对话框设置)吗?如果是这样,您可以使用FileInfo.IsReadOnly:
FileInfo fileInfo = new FileInfo(@"path\to\file");
if (fileInfo.IsReadOnly)
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
否则,如果另一个进程正在使用该文件,请参阅此答案.