Erro Cabuloso com FilesUtil da apache ao copiar arquivos! (provavel Bug?)

1 resposta
samuk1

Fala Galera.

Estava eu de boa copiando arquivos utilizando a "commons-io" :
File srcDir = new File("c:\\autop");
		File trgDir = new File("c:\\autobackup");
		FileFilter filter = FileFilterUtils.suffixFileFilter(".dbf");
		

		try {
			FileUtils.copyDirectory(srcDir, trgDir , filter );
		} catch (IOException e) {
                      System.out.println(e.getMessage());
		}
Quando ao tentar Copiar certo arquivo, recebo o Erro:
Exception in thread "main" java.lang.IllegalArgumentException: Negative time
	at java.io.File.setLastModified(Unknown Source)
Fui fazer minha lição de casa e descobri que o era porque o arquivo não tinha data de Modificação, sendo isso verificado no Windows Explorer.

Resumindo quando os arquivos não tem data de modificação ele da Erro.

Alguem já passou por isso? Ou tem alguma sugestão?

Se tiverem outra solução (Boa) para Copia de arquivos especificos,por favor deixe aqui sua contribuição.

8)

1 Resposta

E

Se é um bug do Commons-IO, inclua no bug tracking: http://commons.apache.org/proper/commons-io/issue-tracking.html

Criado 26 de abril de 2013
Ultima resposta 26 de abr. de 2013
Respostas 1
Participantes 2