| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/03/2010 10:11:50
|
jonhzihnhoOo
Thread.start()
Membro desde: 06/12/2009 14:55:34
Mensagens: 48
Offline
|
Olá garela do forum...
Gostaria de saber como copiar todos os subdiretórios de uma pasta para outra.
Tenho um método que copia os arquivos de uma pasta origem para uma pasta destino,
mas ela só funciona se a pasta origem possir apenas arquivos, caso ela possua
outras subpastas dentro dela o metodo não funciona. Segue o código:
Como recriar no destino as subpastas da origem???
Agradeço desde já!!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/03/2010 22:02:22
|
ctosin
JavaChild
![[Avatar]](/images/avatar/f863c1c3ef0a21f87d108f0c0fac757a.jpg)
Membro desde: 02/03/2008 17:58:57
Mensagens: 147
Localização: Curitiba-PR
Offline
|
Olá,
Para resolver problemas deste tipo normalmente você pode usar recursão. Você pode usar o método isDirectory() da classe File para verificar se o objeto representa um arquivo ou um diretório. Se for um diretório, você chama o método listFiles() e continua o processo.
Mas para evitar ter esse trabalho, dê uma olhada na API Commons IO da Apache (http://commons.apache.org/io). Ela tem alguns métodos bastante interessantes. Dê uma olhada na classe FileUtils.
Abraço
|
Carlos Tosin
Instrutor Oficial dos cursos de Java & Android
Softblue - Qualidade em Cursos On-Line
www.softblue.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2010 21:19:51
|
jonhzihnhoOo
Thread.start()
Membro desde: 06/12/2009 14:55:34
Mensagens: 48
Offline
|
ctosin wrote:Olá,
Para resolver problemas deste tipo normalmente você pode usar recursão. Você pode usar o método isDirectory() da classe File para verificar se o objeto representa um arquivo ou um diretório. Se for um diretório, você chama o método listFiles() e continua o processo.
Mas para evitar ter esse trabalho, dê uma olhada na API Commons IO da Apache ( http://commons.apache.org/io). Ela tem alguns métodos bastante interessantes. Dê uma olhada na classe FileUtils.
Abraço
....
Valeu mesmo pela dica! Está sendo muito util.
|
|
|
 |
|
|