Naar content
Trending apps
  • Google Meet

  • Google Duo: videogesprekken van hoge kwaliteit

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger

Trending games
  • Fortnite

  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

Trending smartphones
  • OPPO Find X2 Pro

  • Nokia 8.3

  • Samsung Galaxy A51

  • Poco F2 Pro

  • Xiaomi Mi Note 10 Pro

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2387
  • Reputatie 20
  • #1
  • 31 augustus 2018
  • 19:07

Hoe krijg ik (in een listarray) een overzicht van directories en subdirectories.

Het enige beetje werkbare wat ik vind, is voor JAVA, niet voor Android.

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2387
  • Reputatie 20
  • #2
  • 31 augustus 2018
  • 20:24

Ik heb nu dit, maar het kan vast korter:

startlocatie = Environment.getExternalStorageDirectory().toString();
path = startlocatie;
File directory = new File(path);
files = directory.listFiles();
if (files != null && files.length > 0) {
//===================================================================
for (int i = 0; i < files.length; i++) {
String leesfile = files.getName();
boolean isDirectory = files.isDirectory();
if (isDirectory) {
System.out.println("ppppppp :" + files + ":");
ronde1.add(files);
ronde2.add(files);
}
}
}
//==================== 1 ============================
//==================== 2 ============================
vindallemappen();
===========================================================================


void vindallemappen() {
ronde3.clear();
int aantal = ronde2.size();
for (int k = 0; k < aantal; k++) {
path = ronde2.get(k).toString();
File directory2 = new File(path);
files2 = directory2.listFiles();
if (files2 != null && files2.length > 0) {
//===================================================================
for (int i = 0; i < files2.length; i++) {
String leesfile = files2.getName();
boolean isDirectory = files2.isDirectory();
if (isDirectory) {
System.out.println("ppppppp "+i+" :" + files2+ ":");
ronde1.add(files2);
ronde3.add(files2);
}

}
}
}
//…………………….
ronde2.clear();
int aantal2 = ronde3.size();
for (int k = 0; k < aantal2; k++) {
ronde2.add(ronde3.get(k));
}
if(ronde3.size()>0){vindallemappen();}
else
{ System.out.println("ppppppp=====KLAAR======= ");}
}


Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2387
  • Reputatie 20
  • #3
  • 31 augustus 2018
  • 20:39

Ik heb toch iets gevonden.
Dit moet te doen zijn:

https://www.mkyong.com/java/search-directories-recursively-for-file-in-java/

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

Timelord

Timelord

  • Lid sinds 05 juni 2010
  • Berichten 2387
  • Reputatie 20
  • #4
  • 17 september 2018
  • 18:19

Voor wie ook zoiets zoekt:

final ArrayList allemappen = new ArrayList();
//==============
getTotalFiles(dir);
hier verder met *allemappen*

//======================
void getTotalFiles(File dir) {

File[] files = dir.listFiles();
for (File file : files) {
if (file.isDirectory()) {

allemappen.add(""+file);
getTotalFiles(file);
} else { }
}
//==
//==
}

Oukitel K5000 7.0 (nog) ongeroot
Samsung Note geroot 4.2.1 Spirit Rom (op sterven na dood)
HTC Desire geroot Slim Rom 4.4.4
HTC one X + geroot 4.2.2 ViperX+ 2.1.1
One plus one geroot 6.01
LG P990 geroot 2.3
Samsung A8 ongeroot (werk)
Umidigi a5 Pro ongeroot (nog wel).

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren