[RESOLVIDO] não consigo acessar os arquivos de uma pasta ,alguém please :D

7 respostas
hooligans

galera tenho uma pasta e lá tenho umas imagens quero pegar o nome delas mas não vai de jeito algum estou fazendo assim

File[] arq = new File("/sdcard/pasta").listFile();
System.out.println("valor"+arq.lenght);

tbm fiz assim 

String[] arq = new File("/sdcard/pasta").list();

se tiver algum erro aki não levem em conta pois escrevi aki e não peguei o código e estou no trabalho ,o tempo é curto aki rs 


* se eu tirar a pasta e deixar  "/sdcard/" mostra tudo

agradeço pela atenção de todos

7 Respostas

drigo.angelo

Tenta

String[] arq = new  File("/sdcard/pasta/").list();

ou

File[] files = new File("/sdcard/pasta/").listFiles();
hooligans

olha meu código

try 
{
  String diretorio = "/sdcard/4_1_2011/";
  String[] arquivos = new File(diretorio).list();
  System.out.print("Arquivo "+ arquivos.length);
  for(int i =0;i <= arquivos.length;i++)
  {
      System.out.print("arquivo"+ arquivos[i]);										
  }	 
}
 catch (Exception e) 
{
   System.out.print("erro 3 "+ e.getMessage());
}

o retnoro é Arquivo 0
erro 3 null

drigo.angelo

no bloco catch da um e.printStackTrace(); e posta o erro aqui…

o nome da pasta ta certo?

lina

Oi,

Não seria a outra barra ?

String diretorio = "\sdcard\4_1_2011\";

Tchauzin!

hooligans
01-05 09:00:45.094: WARN/System.err(1450): java.lang.ArrayIndexOutOfBoundsException

01-05 09:00:45.094: WARN/System.err(1450):     at amee.org.SendPicture.conectarFTP(SendPicture.java:32)

01-05 09:00:45.104: WARN/System.err(1450):     at amee.org.StartLDH.run(StartLDH.java:59)

01-05 09:00:45.104: WARN/System.err(1450):     at android.os.Handler.handleCallback(Handler.java:587)

01-05 09:00:45.104: WARN/System.err(1450):     at android.os.Handler.dispatchMessage(Handler.java:92)

01-05 09:00:45.114: WARN/System.err(1450):     at android.os.Looper.loop(Looper.java:123)

01-05 09:00:45.114: WARN/System.err(1450):     at android.app.ActivityThread.main(ActivityThread.java:4363)

01-05 09:00:45.114: WARN/System.err(1450):     at java.lang.reflect.Method.invokeNative(Native Method)

01-05 09:00:45.114: WARN/System.err(1450):     at java.lang.reflect.Method.invoke(Method.java:521)

01-05 09:00:45.124: WARN/System.err(1450):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)

01-05 09:00:45.124: WARN/System.err(1450):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

01-05 09:00:45.124: WARN/System.err(1450):     at dalvik.system.NativeStart.main(Native Method)
drigo.angelo

Ele encontrou o diretório, mas não encontrou nenhum arquivo dentro dele…

Tem certeza que ha arquivos nessa pasta?

Só para garantir, coloque antes do codigo:

File f = new File(diretorio+"teste.txt"); f.createNewFile();

E vê se ele encontra esse novo arquivo…

hooligans

é cara realmente to viajando :s desculpe tanta pertubação o arquivo qndo salva não salva dentro da pasta e sim fora :S

eskeci de colocar uma barra pra colocar dentro qndo salvava :S

vlw mesmo pela ajuda ai cara

Criado 5 de janeiro de 2011
Ultima resposta 5 de jan. de 2011
Respostas 7
Participantes 3