Ich möchte gerne eine Datei verschieben.
Dafür habe ich eine eigene Methode geschrieben, die im Kern folgenden Code ausführt
Leider möchte die PDF Datei nicht verschoben werden und erhalte im Log die Ausgabe:
Datei konnte nicht umbenannt/verschoben werden aus dem else-Abschnitt.
Mit den Debugger habe ich alles nach geschaut und konnte keine ungereimtheiten feststellen. Seltsamerweise funktioniert das mit anderen Datei wunderbar???
Die PDF war dabei geöffnet und ich dachte, das es daher nicht geklappt hat.
Leider war dies nicht das Problem.
Irgendetwas muss mit der Datei sein?
Weiss vielleicht jemand warum manche Dateien so zicken machen?
Die besagte Datei ist ein PDF Scan mit einem OCR Textinhalt.
Die Datei kann ich aber mit dem Datei-Explorer kopieren verschieben und auch löschen.
Aber keine umbenennung mit Java?
Ich habe auch in dieser Datei das Änderungsdatum berschrieben und das hat aber funktioniert?
Vielen Dank
M
Dafür habe ich eine eigene Methode geschrieben, die im Kern folgenden Code ausführt
Java:
// Umbenennen / Verschieben der Datei
if (alterName.renameTo(neuerName)) {
IndexLogger.info("Datei wurde erfolgreich umbenannt/verschoben");
} else {
IndexLogger.info("Datei konnte nicht umbenannt/verschoben werden");
} // if-else
Datei konnte nicht umbenannt/verschoben werden aus dem else-Abschnitt.
Mit den Debugger habe ich alles nach geschaut und konnte keine ungereimtheiten feststellen. Seltsamerweise funktioniert das mit anderen Datei wunderbar???
Die PDF war dabei geöffnet und ich dachte, das es daher nicht geklappt hat.
Leider war dies nicht das Problem.
Irgendetwas muss mit der Datei sein?
Weiss vielleicht jemand warum manche Dateien so zicken machen?
Die besagte Datei ist ein PDF Scan mit einem OCR Textinhalt.
Die Datei kann ich aber mit dem Datei-Explorer kopieren verschieben und auch löschen.
Aber keine umbenennung mit Java?
Ich habe auch in dieser Datei das Änderungsdatum berschrieben und das hat aber funktioniert?
Java:
dateiObjekt.getDateiQuelle().setLastModified(millisekunden);
M