magic_halli
Erfahrenes Mitglied
Hi,
ich will am Ende meiner Programmabarbeitung alle *.pdf-Files aus einem Verzeichnis löschen - AUSSER eines! Dieses eine File ist IMMER mit Abstand das größte pdf-File im Verzeichnis - und das soll da bleiben.
Hier ist meine Funktion zum löschen der Files allgemein:
1. Nur wie kann ich dem beibringen, das alle, ausser das größte File im Verzeichnis gelöscht werden sollen?
oder ein anderer Ansatz:
2. Ich kenne den genauen Dateinamen des Files und kann den in die Funktion übergeben. Wie kann ich alles löschen, ausser das eine bekannte File? (ist vielleicht besser so?!)
Danke.
ich will am Ende meiner Programmabarbeitung alle *.pdf-Files aus einem Verzeichnis löschen - AUSSER eines! Dieses eine File ist IMMER mit Abstand das größte pdf-File im Verzeichnis - und das soll da bleiben.
Hier ist meine Funktion zum löschen der Files allgemein:
Code:
path = curSession.GetCurrentDirectory();
find = ".pdf";
File f = new File(path);
File[] fileArray = f.listFiles();
if(fileArray != null){
for(int i=0;i<fileArray.length;i++){
if(fileArray[i].getName().indexOf(find) != -1){
fileArray[i].delete();
}
}
}
oder ein anderer Ansatz:
2. Ich kenne den genauen Dateinamen des Files und kann den in die Funktion übergeben. Wie kann ich alles löschen, ausser das eine bekannte File? (ist vielleicht besser so?!)
Danke.