这是一个扩展方法,它设置
Attributes为
Normal递归,然后删除项目:
public static void DeleteReadonly(this FileSystemInfo fileSystemInfo){ var directoryInfo = fileSystemInfo as DirectoryInfo; if (directoryInfo != null) { foreach (FileSystemInfo childInfo in directoryInfo.GetFileSystemInfos()) { childInfo.DeleteReadonly(); } } fileSystemInfo.Attributes = FileAttributes.Normal; fileSystemInfo.Delete();}


