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 回答