vb.net установите разрешение windows.old для папок

#vb.net

Вопрос:

 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, но приведенный выше код не работает. Вы не могли бы мне помочь?

Комментарии:

1. приведенный выше код не работает , это не описание проблемы. Какая конкретная проблема у вас с этим кодом?

2. Приведенный выше код работает для другой папки, но не подходит для Windows.старая папка Я не получаю никакого сообщения об ошибке.

Ответ №1:

Windows.old создается и поддерживается в течение короткого периода времени на случай, если вы захотите вернуться к предыдущей установке. Обычно он содержит все файлы из предыдущей установки.

Он должен исчезнуть сам по себе, но если нет, перейдите в Настройки, Система, хранилище и нажмите на диск в верхней части страницы. Перейдите к временным файлам, и они должны быть перечислены как предыдущая версия Windows. Посмотрите, сможете ли вы удалить его там.

Если вы удалили его части вручную, неизвестно, что он будет делать.

Я бы не рекомендовал писать код для обработки этого, так как это не та папка, которая должна вернуться после того, как вы один раз с ней разберетесь.