magic_halli
Erfahrenes Mitglied
Hi,
ich habe eine Funktion, die mir in einem bestimmten Verzeichnis alle pdf-Dateien löscht.
Die Dateinnamen sehen immer so aus: blabla__blub.pdf
Ich möchte aber nicht restlos alle Dateien löschen. Es sollen diejenigen erhalten bleiben, wo das blub entweder Doku, Freigabe oder Angebot heißt.
Wie kann ich hier so einen Filter einbringen, dem auch noch Groß- und Kleinschreibung egal sind?
Danke.
ich habe eine Funktion, die mir in einem bestimmten Verzeichnis alle pdf-Dateien löscht.
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){
//hier noch der Filter, ob Doku, Angebot oder Freigabe im Namen vorhanden
//...wenn nicht, dann Datei löschen
fileArray[i].delete();
}
}
}
Die Dateinnamen sehen immer so aus: blabla__blub.pdf
Ich möchte aber nicht restlos alle Dateien löschen. Es sollen diejenigen erhalten bleiben, wo das blub entweder Doku, Freigabe oder Angebot heißt.
Wie kann ich hier so einen Filter einbringen, dem auch noch Groß- und Kleinschreibung egal sind?
Danke.