GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Copiar diretorio para outro
Índice dos Fóruns
»
Java Básico
Autor
Mensagem
10/07/2007 15:26:56
Assunto:
Copiar diretorio para outro
Euler Homero
JavaTeenager
Membro desde: 17/12/2006 14:50:57
Mensagens: 152
Localização: São Paulo - SP
Offline
Pessoal estou querendo copiar um diretório, assim como seu subdiretórios para outro, vcs sabem com fazer isso em java sem usar o ant? tem alguma referencia?
SCJP 5.0.
SCWCD 1.4.
SCBCD 5.
SCEA 5 - I
10/07/2007 15:43:53
Assunto:
Re:Copiar diretorio para outro
bobmoe
GUJ Ranger
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
http://www.google.com/search?hl=en&q=copy+java+dir&btnG=Google+Search
BOB
- Roberto Nogueira - bobmoe.blogspot.com
10/07/2007 15:44:29
Assunto:
Re:Copiar diretorio para outro
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
Eu tenho um método que lista os arquivos em subdiretórios, você pode usá-lo como base porque é a parte mais difícil:
import java.util.*; import java.io.*; /** * Faz algo parecido com "dir /s *.html" (no caso Windows) ou * find . -name '*.html' -print (no caso Unix). * Cuidado: se houver um arquivo "XXX.HTML" (em maiúsculas) não vai * reconhecer, a menos que você explicite na expressão regular. */ class ExemploDir { /** * @param startingDirectory O diretório inicial. * @param pattern Uma expressão regular que deve ser aplicada * ao nome do arquivo. */ public List<File> findFiles (final File startingDirectory, final String pattern) { List<File> files = new ArrayList<File>(); if (startingDirectory.isDirectory()) { File[] sub = startingDirectory.listFiles(new FileFilter() { public boolean accept (File pathname) { return pathname.isDirectory() || pathname.getName().matches (pattern); } }); for (File fileDir: sub) { if (fileDir.isDirectory()) { files.addAll (findFiles (fileDir, pattern)); } else { files.add (fileDir); // } } } return files; } /** * */ public static void main(String[] args) { ExemploDir ed = new ExemploDir(); // Listando todos os arquivos "*.html" System.out.println (ed.findFiles (new File("."), ".*\\.html")); // Listando todos os arquivos "*.java" ou "abs*.txt" System.out.println (ed.findFiles (new File("."), "(.*\\.java|abs.*\\.txt)")); // Listando todos os arquivos "*.htm*" (incluindo arquivos *.HTM) - útil para Windows System.out.println (ed.findFiles (new File("."), "(?i).*\\.htm[^.]*")); // Listando todos os arquivos "*.htm*" e "*.jsp" // (incluindo arquivos *.HTM e *.JSP) no diretório C:\INETPUB - útil para Windows System.out.println (ed.findFiles (new File("C:/INETPUB"), "(?i)(.*\\.htm[^.]*|.*\\.jsp)")); } }
10/07/2007 15:55:39
Assunto:
Re:Copiar diretorio para outro
Euler Homero
JavaTeenager
Membro desde: 17/12/2006 14:50:57
Mensagens: 152
Localização: São Paulo - SP
Offline
Valew rapaziada!
SCJP 5.0.
SCWCD 1.4.
SCBCD 5.
SCEA 5 - I
Índice dos Fóruns
»
Java Básico
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team