Heute lese ich in einem 1z0-809 (OCP Java 8) Vorbereitungsbuch, dass die Files.move() auf nicht leere Verzeichnisse nur angewendet werden kann, wenn sie sich auf demselben Laufwerk befinden und das ein nicht leeres Verzeichnis verschiebt über ein Laufwerk wird eine NIO.2 DirectoryNotEmptyException werfen. Verschieben eines leeren Verzeichnisses über ein Laufwerk wird jedoch nicht. Könnte mir bitte jemand sagen warum?Warum kann ich nicht leere Verzeichnisse über ein Laufwerk mit Files.move() verschieben?
0
A
Antwort
2
Ich würde wetten, dass es etwas damit zu tun hat, wie eine native "move" funktioniert.
Ein roher "move" ändert einfach einen Dateizeiger unter der Haube, denn ein Umzug auf ein neues Laufwerk beinhaltet wirklich eine Kopie und ein Löschen, von denen jedes aus anderen Gründen als eine tatsächliche "move" . Der Autor möchte wahrscheinlich, dass Sie jede Operation einzeln ausführen, so dass Sie diese Operationen eigenständig ausführen können, wenn Sie über Laufwerke fahren.
Verwandte Themen
- 1. Liste nicht leere Verzeichnisse
- 2. Verzeichnisse verschieben Datei ausschließen
- 3. Wie kann ich leere Verzeichnisse in git-svn entfernen?
- 4. Wie kann ich Inno Setup veranlassen, leere Verzeichnisse zu ignorieren?
- 5. Ruby: Wie kann ich leere Verzeichnisse rekursiv finden und entfernen?
- 6. Kann ich ein UIAlertView verschieben?
- 7. Entfernen Sie leere Verzeichnisse mit Msbuild
- 8. Wie durchlaufen alle Verzeichnisse in einem Laufwerk mit Powershell
- 9. Winform: Warum kann ich Instanziierung nicht aus InitializeComponent verschieben?
- 10. Verschieben der MySQL InnoDB-Datenbank auf ein separates Laufwerk
- 11. Warum kann ich nicht über den Anschluss
- 12. Bash, Looping über Verzeichnisse
- 13. Wie durchlaufen Verzeichnisse in Powershell und verschieben Sie die Verzeichnisse?
- 14. Wie kann ich feststellen, ob ein optisches Laufwerk (nicht die Disc) ein CD- oder DVD-Laufwerk ist?
- 15. Wie kann ich versteckte Verzeichnisse mit finden?
- 16. Warum kann ich nicht über Object mit jedem iterieren
- 17. Kann Flash-Laufwerk nicht montieren
- 18. Verwenden diff und ignorieren leere Verzeichnisse
- 19. Wie wird ein Laufwerk mit C# zugeordnet?
- 20. Wie kann ich postgresql Daten in ein anderes Verzeichnis auf Ubuntu über Amazon EC2 verschieben?
- 21. So ermitteln Sie, ob das Laufwerk ein externes Laufwerk ist
- 22. Wie kann ich ein Windows-Laufwerk in Java mounten?
- 23. Wie push leere Verzeichnisse mit cf Push in Bluemix?
- 24. überprüfen Dateiverteilung über Verzeichnisse
- 25. Docker montiert leere Verzeichnisse auf Containern
- 26. Kompilieren über verschiedene Verzeichnisse mit GNU
- 27. Wie kann ich eine Datei in ein nicht leeres Verzeichnis verschieben?
- 28. Verschieben Sie Verzeichnisse weniger als 1G
- 29. Warum kann ich keine .mp3-Dateien, sondern .txts verschieben?
Kennen Sie zum Beispiel den Begriff eines Einhängepunkts? Oder ein Windows-Laufwerk? – fge