-->

quarta-feira, 2 de julho de 2008

Aperfeiçoe o Windows Explorer com o Teracopy

Seguindo a dica dada por CCRider e outros neste outro post, estou usando há alguns dias a versão 2.0 beta 3 do Teracopy. Esse programa pode se instalar como "default handler" das operações com arquivos do Windows Explorer, o que significa que ele intercepta todas as operações de arquivos como "copiar e colar" ou "arrastar e soltar", com várias vantagens. Entre elas:
  • Oferece um log completo da operação. Que pode ser filtrado para exibir apenas as falhas e salvo em arquivo;
  • Oferece filas (queues). Como o Explorer não oferece filas, se você fizer duas operações seguidas com arquivos usando as mesmas origens ou destinos, uma operação atrapalha a outra, porque o Explorer tenta fazer todas ao mesmo tempo. O Teracopy automaticamente coloca as operações em espera se uma já estiver em andamento. Mas você pode também mandar executar ao mesmo tempo, se quiser;
  • Permite pausar operações;
  • Oferece a opção de ignorar arquivos problemáticos sem ter que cancelar a operação. Isso pode inclusive ser definido antes da primeira ocorrência;
  • Toca um aviso sonoro quando operações longas são completadas;
  • Calcula automaticamente o CRC32 dos arquivos manipulados;
  • Após terminar a operação, se você clicar em "test" o CRC32 dos arquivos no destino será conferido para confirmar a perfeição da cópia. Em caso de erro o programa sinaliza de três formas: "CRC mismatch" no log (importante para o caso de você se ausentar durante o processo), uma bolinha vermelha ao lado do arquivo imperfeito na lista de arquivos e o som de erro (familiarize-se com ele) ao terminar o processo;

Infelizmente, o programa ainda está longe da perfeição, pois já encontrei os seguintes problemas:
  • *Operações incompletas deixam arquivos incompletos no destino. O Explorer os apagaria automaticamente;
  • *Operações via rede são muito mais lentas do que as feitas usando o Explorer. Por sorte, o Teracopy tem um mecanismo para desligá-lo (ativar "scroll lock"), assim nas operações em drives de rede eu posso mudar facilmente para o mecanismo padrão do Explorer;
  • *A opção de integrar o Teracopy ao menu de contexto não deve ser usada, porque bagunça o menu. Tanto várias opções padrão somem quanto alguns programas que usam o menu de contexto podem não funcionar direito, como o Winrar;
  • Algumas operações de movimentação de arquivos parecem não funcionar direito, deixando de mover arquivos ou de apagá-los na origem. Mas ainda não tenho certeza de que seja culpa do Teracopy;
  • "Skip" e "cancel" podem demorar muito a responder quando o Teracopy se depara com um arquivo problemático em um CD/DVD;
  • Tentar copiar um CD inteiro dando CTRL-C no seu label pode causar falha no Teracopy ao dar CTRL-V no destino.
* Problemas confirmados por outras pessoas no blog do desenvolvedor.

Lembre-se que todos os meus testes foram com a versão 2.0 beta 3 em um único PC e sob Windows XP. O programador parece muito competente e o programa é muito promissor. Todos esses problemas podem ser resolvidos em um versão futura.

3 comentários:

  1. Legal que minha dica foi de alguma valia!

    Abraço, tchê!

    ResponderExcluir
  2. Jeferson, uso o Teracopy há algum tempo em diversas máquinas. Além das falhas citadas, tenho a acrescentar que na cópia de muitos arquivos (por exemplo um diretorio de 2 gigas com 10,000 arquivos) ele sempre acaba travando no meio do caminho. Ao desliga-lo, pelo windows explorer copia normalmente. É uma pena, pois o programa é excelente.

    ResponderExcluir
  3. Alvaro,

    Pois eu ainda encontrei OUTRO problema.

    Ao tentar fazer ontem a transferência dos dados de um cliente do HD de um notebook que pifou para seu novo notebook, estranhei que apesar do Teracopy ter acusado erro em apenas UM arquivo, haviam muias pastas faltando. Fui checar na origem e aparentemente Teracopy se atrapalhou com as permissões de pastas. Tudo bem que ele não pudesse entrar nelas, porque eu mesmo não consegui, até assumir a propriedade delas mais tarde. O grande problema foi Teracopy não ter colocado isso no relatório!

    Se eu não tivesse feito a checagem, poderia ter apagado todos os documentos do cliente, achando que já tinha uma cópia!

    De volta à prancheta...

    ResponderExcluir

Siga as regras do blog ou seu comentário será ignorado.