#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. Посмотрите, сможете ли вы удалить его там.
Если вы удалили его части вручную, неизвестно, что он будет делать.
Я бы не рекомендовал писать код для обработки этого, так как это не та папка, которая должна вернуться после того, как вы один раз с ней разберетесь.