【发布时间】:2016-09-01 12:19:39
【问题描述】:
当我尝试删除写保护文件时,我收到 UnauthorizedAccessException。权限很好,我可以删除文件,如果我删除资源管理器->文件属性中的写保护框。
我怎样才能删除文件?
【问题讨论】:
-
您尝试以管理员身份运行?
当我尝试删除写保护文件时,我收到 UnauthorizedAccessException。权限很好,我可以删除文件,如果我删除资源管理器->文件属性中的写保护框。
我怎样才能删除文件?
【问题讨论】:
只要您对该文件有足够的权限(权限),您就可以删除该文件的所有属性,然后将其删除:
var fileName = "c:\\temp\\test.txt"
// Handle write protected files: Remove all special attributes.
File.SetAttributes(fileName, FileAttributes.Normal);
File.Delete(fileName);
【讨论】: