CyborgBeta
Captain
- Registriert
- Jan. 2021
- Beiträge
- 3.740
Hallo,
sowohl:
als auch:
scheitert, mit folgender Fehlermerldung:
Erst, wenn ich vorher in dem Verzeichnis
Hat jemand eine Idee, woran das liegt - oder ob das ein JRE Bug ist?
Das Verzeichnis enthält u. a. Dateien, die Leerzeichen und Symbole im Namen haben, die ich aber mit
Ich habe schon versucht, alles auf
sowohl:
Java:
System.out.println("Renaming: " + file.getName() + " ---> " + newName);
System.out.println("Result: " + file.renameTo(new File(file.getParent() + File.separator + newName)));
als auch:
Java:
System.out.println("Renaming: " + file.getName() + " ---> " + newName);
System.out.println("Result: " + Files.move(file.toPath(), Path.of(file.getParent(), newName)));
scheitert, mit folgender Fehlermerldung:
java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters:
.Erst, wenn ich vorher in dem Verzeichnis
find . -type f -exec bash -c 'mv -vn "$1" "$(iconv -f UTF8 -t ASCII//TRANSLIT <<< $1)"' -- {} \;
aufrufe, geht es.Hat jemand eine Idee, woran das liegt - oder ob das ein JRE Bug ist?
Das Verzeichnis enthält u. a. Dateien, die Leerzeichen und Symbole im Namen haben, die ich aber mit
ls
auflisten kann ...Ich habe schon versucht, alles auf
en_US.UTF-8
umzustellen, aber ich glaube, das sind UTF-16 Zeichen.