vb.net 设置 windows.old 文件夹权限

vb.net set windows.old folder permission

    Dim myDirectoryInfo As DirectoryInfo = New DirectoryInfo("C:\Windows.old")
    Dim myDirectorySecurity As DirectorySecurity = myDirectoryInfo.GetAccessControl()
    Dim User As String = "Everyone"
    myDirectorySecurity.AddAccessRule(New FileSystemAccessRule(User, FileSystemRights.FullControl, InheritanceFlags.ObjectInherit, PropagationFlags.InheritOnly, AccessControlType.Allow))
    myDirectoryInfo.SetAccessControl(myDirectorySecurity)

我有一个程序可以删除计算机上的垃圾文件。 我想删除 windows.old 中的文件,但上面的代码不起作用。 你能帮帮我吗?

Windows.old 会创建并在短时间内维护,以防您想要回滚到以前的安装。它通常包含以前安装的所有文件。

它应该会自行消失,但如果没有,请转到“设置”、“系统”、“存储”,然后单击页面顶部的驱动器。 运行 到临时文件,它应该列为 Windows 的先前版本。看看你能不能在那里删除它。

如果您手动删除了它的一部分,不知道它会做什么。

我不建议编写代码来处理这个问题,因为它不是处理一次后应该返回的文件夹。