nio move() funktioniert nicht richtig

Senftube

Aktives Mitglied
Wenn ich mit move() eine Datei verschieben / umbenennen möchte wird zwar die Zieldatei (moved.txt) angelegt aber die ursprüngliche Datei (test2.txt) existiert weiterhin (Windows 8.1)

try
{
Path src = Paths.get("C:\\temp_","test2.txt");
Path movnam = Paths.get("C:\\temp_","moved.txt");
Files.move(src,movnam,StandardCopyOption.REPLACE_EXISTING); //,StandardCopyOption.ATOMIC_MOVE);

} catch (Exception e)
e.printStackTrace();
}
 
Komisch, jetzt geht es auch bei mir ??? Habe auch kein F5 im Explorer vergessen.
move() und copy() habe ich schon sehr oft ohne Probleme verwendet. Nur wo ich mal
die StandardCopyOption.COPY_ATTRIBUTES in copy() untersuchen wollte (weil sie eben NICHT
die modification time von 'srcfile' übernimmt, bin ich auf das seltsame verhalten von move()
gestoßen.
Danke dir
 

Neue Themen


Zurück
Oben