Ich möchte den Namen eines Verzeichnisses ändern.So ändern Sie den Namen eines Ordners in Java
ich das nächste Stück Code haben:
Files.move(dir.toPath(), newDir.toPath(), StandardCopyOption.REPLACE_EXISTING);
aber ich bekomme diese Fehlermeldung, wenn ich den Code ausführen, wird die nächste Ausnahme zurückgegeben.
java.nio.file.FileAlreadyExistsException: C:\ws\dir -> C:\ws\aux
ich überprüft haben, dass der Ordner C: \ ws \ newdir nicht und C nicht existiert: \ ws \ dir tut.
Ich habe auch versucht File.renameTo()
, aber es funktioniert nicht mit Ordnern.
Scheinbar hängt das Problem mit dem neuen Namen des Verzeichnisses 'aux' zusammen. Als ich den Namen geändert habe, hat es angefangen zu arbeiten. – JCalcines
In diesem Fall würde ich einen Code hinzufügen, um das Vorhandensein des Zielordners zu überprüfen, bevor ich meinen Zug mache. – antonio081014
Ich überprüfte den Ordner und es war nicht vorhanden. Es war ein sehr seltsames Thema. Wie auch immer, das Problem ist gelöst, da der letzte Name nicht wichtig ist. – JCalcines