Por que não consigo apagar um arquivo em uso no Windows? [duplicado]

0

Nos sistemas UN * X, posso renomear ou excluir quaisquer arquivos que eu queira, mesmo que eles estejam em uso. No entanto, no Windows, quando um processo está usando um arquivo, ele não pode ser renomeado ou excluído. Se os arquivos off-line forem usados, ele nem poderá ser sincronizado com o servidor.

Por que não posso deletar / renomear arquivos abertos no Windows, como eu costumo fazer no UN * X?

    
por Michael Tsang 13.11.2014 / 04:08

1 resposta

0

O Windows precisa de uma linha aberta para acessar um arquivo. E quando uma alça estiver aberta, você não poderá excluir / renomear o arquivo aberto. Use o Process Explorer para search pela abertura manuseie e feche essa alça .

First, start Process Explorer. Press CTRL+F to open a search window. In the 'Handle or DLL substring' field type in a portion or the complete name of the file you are trying to delete and press Enter to begin the search. In my case the file was "08 mer du japon.mp3". You should now be presented with a list of open handles. Next double click on the handle in the search window to show the file handle highlighted in the lower pane along with all the other open handles on the system. Right click the row for the handle and click Close Handle. You should now be good to go.

    
por 13.11.2014 / 06:09