如何删除写保护文件?

时间:2016-09-01 12:19:39

标签: c# io

当我尝试删除写保护文件时,我收到 UnauthorizedAccessException 。权限很好,我可以删除文件,如果我删除了Explorer->文件属性中的写保护框。

我怎样才能删除文件?

1 个答案:

答案 0 :(得分:1)

只要您对该文件拥有足够的权限(权限),就可以删除该文件上的所有属性,然后将其删除:

var fileName = "c:\\temp\\test.txt"
// Handle write protected files: Remove all special attributes.
File.SetAttributes(fileName, FileAttributes.Normal);
File.Delete(fileName);