Huhu,
ich hab eine Methode geschrieben die von einer bestimmten Datei die Dateigröße ausliest. Nun möchte ich es zusätzlich machen, dass wenn man einen Ordner angibt in diesem Ordner und auch in allen Unterordner die größe ermittelt wird, allerdings nur eines bestimmtest Dateityps (z.B. .RAR) . Ich hab leider wirklich keine Ahnung wie ich es anstellen soll. Irgendwas muss ich denke ich mit Rekursion machen. Leider habe ich auch damit null Erfahrung...
Hier erstmal meine Methode, die die Dateigröße ausliest:
Mfg
ich hab eine Methode geschrieben die von einer bestimmten Datei die Dateigröße ausliest. Nun möchte ich es zusätzlich machen, dass wenn man einen Ordner angibt in diesem Ordner und auch in allen Unterordner die größe ermittelt wird, allerdings nur eines bestimmtest Dateityps (z.B. .RAR) . Ich hab leider wirklich keine Ahnung wie ich es anstellen soll. Irgendwas muss ich denke ich mit Rekursion machen. Leider habe ich auch damit null Erfahrung...
Hier erstmal meine Methode, die die Dateigröße ausliest:
Java:
private String lengthMBytes;
public String leseGröße(String File){
try {
RandomAccessFile r = new RandomAccessFile(File, "r");
double lengthBytes = r.length();
lengthBytes = lengthBytes / 1048576;
DecimalFormat lengthFormat = new DecimalFormat ( ",##0.00" );
lengthMBytes = lengthFormat.format(lengthBytes);
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return lengthMBytes;
}
Mfg