Hallo,
ich arbeite Dateien in einer Rekursiven Schleife ab.
Es kommt dann schon mal vor, das eine Datei nicht verarbeitet werden kann, weil diese Schreibgeschützt ist.
In diesem Fall habe ich folgenden abschnitt geschrieben.
Wen die Datei schreibgeschützt ist, wird diese in einen Ordner verschoben und dann soll die nächste Datei abgearbeitet werden. Ich wollte nach dem verschieben ein Break einfügen, aber das scheint aber nicht zu funktionieren? Die Meldung besagt das der break; ausserhalb einer Switch oder Loop ist.
Weis jemand wie ich zurück zur Rekursiven schleife komme?
Danke
ich arbeite Dateien in einer Rekursiven Schleife ab.
Es kommt dann schon mal vor, das eine Datei nicht verarbeitet werden kann, weil diese Schreibgeschützt ist.
In diesem Fall habe ich folgenden abschnitt geschrieben.
Java:
// Prüfen ob die Datei geschützt ist
if ("pdf".equals(dateiObjekt.getDateiUnterTyp())) {
try (PDDocument pdfObjekt = PDDocument.load(dateiObjekt.getDatei())) {
if(pdfObjekt.isEncrypted()) {
System.out.println("Das Dokument ist geschützt");
// Verschieben der Datei ins Verzeichnis geschützt
String zielString = "K:\\07 geschuetzt\\" + dateiObjekt.getDatei().getName();
File zielDatei = new File(zielString);
dateiObjekt.getDatei().renameTo(zielDatei);
// Ab hier zurüpck um die nächste Datei zu holen
}
}
} // Prüfen ob die Datei geschützt ist
Weis jemand wie ich zurück zur Rekursiven schleife komme?
Danke