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 的先前版本。看看你能不能在那里删除它。
如果您手动删除了它的一部分,不知道它会做什么。
我不建议编写代码来处理这个问题,因为它不是处理一次后应该返回的文件夹。
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 的先前版本。看看你能不能在那里删除它。
如果您手动删除了它的一部分,不知道它会做什么。
我不建议编写代码来处理这个问题,因为它不是处理一次后应该返回的文件夹。