![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Java ::: Dicas & Truques ::: Arquivos e Diretórios |
Como listar todo o conteúdo de um diretório usando a função listFiles() da classe File do JavaQuantidade de visualizações: 2 vezes |
|
Nesta dica mostrarei como podemos usar o método listFiles() da classe File da linguagem Java para listar todo o conteúdo de um diretório. Note que usei os métodos isFile() e isDirectory(), também da classe File, para indicar se o item que está sendo lido é um arquivo ou diretório. Veja o código completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package arquivodecodigos;
import java.io.*;
public class Estudos{
public static void main(String[] args){
// nome e caminho do diretório
File diretorio = new File("C:\\estudos_c");
// um vetor de arquivos
File[] arquivos = diretorio.listFiles();
// foram encontrados arquivos ou diretórios?
if(arquivos != null){
// obtemos a quantidade de arquivos
int length = arquivos.length;
// e percorremos os arquivos individualmente
for(int i = 0; i < length; ++i){
File f = arquivos[i];
// é um arquivo?
if(f.isFile()){
System.out.println(f.getName());
}
else if(f.isDirectory()){ // é um diretório
System.out.println("Diretorio: " + f.getName());
}
}
}
}
}
Ao executar este código Java nós teremos um resultado parecido com: DICA.txt Diretorio: estudos Estudos_C.dev Estudos_C.exe Estudos_C.layout main.c main.o Makefile.win |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
|
GNU Octave - Como calcular o coeficiente angular de uma reta em GNU Octave dados dois pontos no plano cartesiano |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





