当我尝试删除写保护文件时,我收到 UnauthorizedAccessException 。权限很好,我可以删除文件,如果我删除了Explorer->文件属性中的写保护框。
我怎样才能删除文件?
答案 0 :(得分:1)
只要您对该文件拥有足够的权限(权限),就可以删除该文件上的所有属性,然后将其删除:
var fileName = "c:\\temp\\test.txt"
// Handle write protected files: Remove all special attributes.
File.SetAttributes(fileName, FileAttributes.Normal);
File.Delete(fileName);