如果用户不是管理员,是否有办法删除文件的只读属性?
如果您是管理员,这是有效的,但如果您不是,那该怎么办?
FileInfo myFile = new FileInfo(pathToFile);
myFile.IsReadOnly = false;
答案 0 :(得分:9)
您需要拥有该文件的读/写权限。
我最好使用这样的方法:
FileSystemInfo fsi = new FileSystemInfo(pathToFile);
fsi.Attributes = FileAttributes.Normal;
或
File.SetAttributes(pathToFile, FileAttributes.Normal);
但正如我所说,如果没有特定文件的读/写权限,这是不可能的。