Verifique se um arquivo está programado para ser excluído

1

No Windows, um programa pode agendar um arquivo para ser excluído quando o computador for reiniciado.

Existe uma maneira de saber se um arquivo está programado para ser excluído, antes de reiniciar o computador e verificar se o arquivo ainda está lá?

    
por sashoalm 27.11.2013 / 11:50

1 resposta

4

Sim. A chamada MoveFileEx () com o sinalizador MOVEFILE_DELAY_UNTIL_REBOOT move um arquivo na próxima reinicialização. Se o segundo parâmetro (o novo nome) for NULL, o arquivo será excluído. A lista de arquivos a serem renomeados dessa maneira é armazenada no registro:

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

Se você quiser fazer isso em um arquivo de lote ou na linha de comando, recomendo que use "reg / query".

    
por 27.11.2013 / 13:34