2

Word.Interop を使用して Word ドキュメントを操作し、ユーザーがハードディスクからファイルを開くことができるようにします。

ユーザーが選択したファイルが読み取り専用であるというエラーが表示されることがあります。

ファイルが読み取り専用かどうかを確認するにはどうすればよいですか?

4

1 に答える 1

6

ファイル属性 (Windows のファイル プロパティ ダイアログで設定できます) について実際に話しているのですか? もしそうなら、あなたは使用することができますFileInfo.IsReadOnly

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

それ以外の場合、別のプロセスがファイルを使用している場合は、この回答を参照してください。

于 2012-08-12T08:32:14.413 に答える