Lista katalogów

0

Mam takie pytanie: jak korzystając z

String directory="katalognadrzedny";
File dir=new File(File.separator+directory);
String [] katalogii=dir.list();

w tablicy katalogii otrzymać spis katalogów podrzędnych w katalogu "katalognadrzedny"?
Zapis, który jest teraz wrzuci tam zarówno pliki jak i katalogii. Jak to rozróżnić i przepisać albo tylko pliki albo tylko katalogii?

Pozdrawiam Hag

0
class DirectoryFilter implements FileFilter
{
      public boolean accept(File file)
      {
              return file.isDirectory();
      }
}

File[] directories = parent.listFiles(new DirectoryFilter());
0

Czy dobrze to zrozumiałem? Najpierw jest klasa z funkcja zwracającą katalogii a potem? Dobrze jest ten kod poniżej?

String directory=sciezka;
File dir=new File(File.separator+directory);
File[] katalogii = dir.listFiles(new DirectoryFilter());

Jak teraz mam wyciągnąć ze zmiennej katalogii nazwy katalogów?

PS Już chyba mam:
String test = plik[x].getName();

Dobrze myślę?

1 użytkowników online, w tym zalogowanych: 0, gości: 1