3

ユーザーが管理者でない場合、ファイルの読み取り専用属性を削除する方法はありますか?

これは、管理者であれば機能しますが、そうでない場合はどうでしょうか?

FileInfo myFile = new FileInfo(pathToFile);
myFile.IsReadOnly = false;
4

1 に答える 1

10

ファイルに対する読み取り/書き込み権限が必要です。

私はできれば次のような方法を使用します。

FileSystemInfo fsi = new FileSystemInfo(pathToFile);
fsi.Attributes = FileAttributes.Normal;

また

File.SetAttributes(pathToFile, FileAttributes.Normal);

しかし、私が言ったように、これは特定のファイルに対する読み取り/書き込み権限がなければ不可能です。

于 2013-03-28T14:02:01.220 に答える