a.gomes 31 de jan. de 2009
fabiodurgante:
tenho uma pasta fabio e quero listar todos os nomes dos arquivos contifdo nessa pasta
File arquivo = new File ( "c:\fabio" );
File [] files = arquivo . listFiles ();
depois teria que criar uma lista para colocar o nome dos arquivos contido nessa pasta seria isso alguem ajuda ai ??????
Fabio,
veja se isto te ajuda
public class Test
{
public static void main ( String [] args ) throws Exception {
// c:\fabio
String caminho = javax . swing . JOptionPane . showInputDialog ( "digite o diretorio a ser listado" );
StringBuilder sb = new StringBuilder ();
File raiz = new File ( caminho );
for ( File f : raiz . listFiles ()) {
if ( f . isFile ()) {
System . out . println ( f . getName ());
sb . append ( f . getName ());
sb . append ( "\n" );
}
}
javax . swing . JOptionPane . showMessageDialog ( null , sb . toString ());
}
}
fabiodurgante 31 de jan. de 2009
fiz assim funcionou beleza
File arquivo = new File ( "C:\RmConverterOutput" );
File [] file = arquivo . listFiles ();
if ( file != null ){
int length = file . length ;
for ( int i = 0 ; i < length ; ++ i ){
File f = file [ i ] ;
if ( f . isFile ()){
System . out . println ( f . getName ());
}
else if ( f . isDirectory ()){
System . out . println ( "Diretorio: " + f . getName ());
}
}
so que queria que mostrasse os arquivos dentro do diretorio alguem sabe como faze-lo
a.gomes 31 de jan. de 2009
deixa eu ver se entendi
para cada diretorio vc quer listar os arquivos dentro dele.
é isso?
fabiodurgante 31 de jan. de 2009
a.gomes 31 de jan. de 2009
ficou meio louco mas acho que funciona testa ae
so toma cuidado por causa da recursao, ou seja, se vc tiver mtos subdiretorios ele vai listar todos. NAO APONTE para ‘C:’
import java.io.File ;
public class Test
{
public static void main ( String [] args ) throws Exception {
File raiz = new File ( "C:\desenv\");
listaDiretorio(raiz);
}
public static void listaDiretorio(File raiz) {
System.out.println(raiz.getName());
for(File f: raiz.listFiles()) {
if(f.isFile())
System.out.println(" \ t "+f.getName());
else
listaDiretorio(f);
}
}
}
teste ae e diga se era isso.
fabiodurgante 31 de jan. de 2009
exatemente isso exatamente valeu ai cara pela ajuda denovo muito obrigado e desculpe-me o incomodo
a.gomes 31 de jan. de 2009
Nenhum de nós é tão bom quanto todos nós juntos.
agora vamos dormir que ja ta tarde, rsrsr
um abraço.
Anderson Gomes.
truck1n 31 de jan. de 2009
import java.io.* ;
public class file {
public static void main ( String [] args ) {
File dir = new File ( "D:\Músicas" );
if ( dir . isDirectory ())
for ( File obj : dir . listFiles ())
System . out . println ( obj . toString ());
}
}
Abraço!
a.gomes 31 de jan. de 2009
acho que assim fica melhor...
import java.io.File ;
public class Test
{
static int tabulador = 0 ;
public static void main ( String [] args ) throws Exception {
File raiz = new File ( "C:\desenv\");
listaDiretorio(raiz);
}
public static void listaDiretorio(File raiz) {
tabulador++;
System.out.println(tabulacao()+" + "+raiz.getName());
for(File f: raiz.listFiles()) {
if(f.isFile())
System.out.println(tabulacao()+f.getName());
else
listaDiretorio(f);
}
tabulador--;
}
static String tabulacao() {
StringBuilder sb = new StringBuilder();
for(int i = 0; i<tabulador; i++)
sb.append(" \ t ");
return sb.toString();
}
}
lucas_vieira 14 de mai. de 2011
Valeu galera =D
Salvaram minha vida.