1

В Windows программа может запланировать удаление файла при перезагрузке компьютера.

Есть ли способ узнать, запланировано ли удаление файла, если не считать перезагрузки компьютера и проверки того, что файл все еще там?

1 ответ1

4

Да. Вызов MoveFileEx() с флагом MOVEFILE_DELAY_UNTIL_REBOOT перемещает файл при следующей перезагрузке. Если второй параметр (новое имя) равен NULL, файл удаляется. Список файлов, которые будут переименованы таким образом, хранится в реестре:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

Если вы хотите сделать это в командном файле или в командной строке, я бы порекомендовал вам использовать «reg /query».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .