jak policzyć pliki w folderze (nie używając standardowo rekurencji)?
0
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
0
chodzi o to że ja używam jedno polecenie i nie musze dbać samemu o metode, tak mam pytanie-odp i po sprawie