licznik plików

0

jak policzyć pliki w folderze (nie używając standardowo rekurencji)?

0

Dobra wymyśliłem obejście :-)

w javie piszemy tak:

try {
          String line;
          Process p = Runtime.getRuntime().exec
              ("e:/p.bat e:\\");
          BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
          while ( (line = input.readLine()) != null) {
            if(isNumber(line) & line.length()!=0)
            System.out.println("Found:" +line + " files!");
          }
          input.close();
        }
        catch (Exception err) {
          err.printStackTrace();
        }

gdzie p.bat to plik o treści:

dir /a /b /o /s "%1" |find /c /v ""

albo z pominięciem folderów:

dir /a:-d /b /o /s "%1" |find /c /v ""

funkcja isNumber sprawdza czy zwracany string jest liczbą.

Śmiga równo :-) pozdrawiam

0

Tak jakby dir nie uzywal tutaj rekurencji... A co jesli systemem nie bedzie windows?

0
johny_bravo napisał(a)

A co jesli systemem nie bedzie windows?

jak to co... nie zadziała [diabel]

0

chodzi o to że ja używam jedno polecenie i nie musze dbać samemu o metode, tak mam pytanie-odp i po sprawie

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