Como evitar que o XCopy entre no erro: O processo não pode acessar o arquivo porque está sendo usado por outro processo?

1

Estou xcopiando dados do meu diretório local para uma unidade compartilhada do windows. De vez em quando eu recebo um problema onde, no meio da cópia, vejo o seguinte erro:

O processo não pode acessar o arquivo porque está sendo usado por outro processo. Esperando 30 segundos. . .

Existe alguma maneira de forçar uma substituição, já que não consigo descobrir como lidar com essa situação, uma vez que isso acontece?

Alguma sugestão sobre como lidar com este problema?

    
por leora 29.12.2011 / 05:40

1 resposta

2

Você poderia tentar usar o HobyCopy ? É um projeto do SourceForge. Sua descrição de lá:

HoboCopy is a backup/copy tool. It is inspired by robocopy in both name and in functionality. It uses the Volume Shadow Service (VSS) to "snapshot" the disk before copying. It then copies from the snapshot rather than the "live" disk.

Isso deve evitar problemas com arquivos bloqueados / em uso. Isso pressupõe que o VSS esteja ativado ("Versões anteriores") para o volume do qual você está tentando copiar.

Alguns detalhes adicionais sobre o VSS estão disponíveis no link .

Você também pode encontrar várias ferramentas que podem ser usadas para fazer o script de operações do VSS, incluindo a montagem em um caminho de letra de unidade / NTFS, de modo que ferramentas normais não compatíveis com VSS, por exemplo, O XCopy ainda pode ser usado.

Como alternativa, se você abrir as propriedades de uma unidade habilitada para VSS, poderá usar a opção "Abrir" na guia "Versões anteriores" e ver um URL como \localhost\C$\@GMT-2011.12.29-04.10.15 . Essa URL também pode ser usada pelo XCopy e outras ferramentas que não são reconhecidas pelo vSS.

    
por 29.12.2011 / 05:53

Tags