Path: csiph.com!news.mixmin.net!news.unit0.net!news.uni-stuttgart.de!thinkmo.de!.POSTED!not-for-mail From: Bastian Blank Newsgroups: de.comp.lang.java Subject: Re: Files.move() scheitert, wirft aber keine Ausnahme Date: Sat, 30 Jan 2016 10:44:49 +0000 (UTC) Organization: A thinking site Lines: 30 Message-ID: References: NNTP-Posting-Host: shell.thinkmo.de Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: news.thinkmo.de 1454150689 31060 2a01:4f8:a0:2ffe:0:ff:fe00:2200 (30 Jan 2016 10:44:49 GMT) X-Complaints-To: abuse@thinkmo.de NNTP-Posting-Date: Sat, 30 Jan 2016 10:44:49 +0000 (UTC) User-Agent: slrn/pre1.0.0-18 (Linux) Xref: csiph.com de.comp.lang.java:12906 Christoph Schneegans wrote: > In meiner Applikation gibt es folgenden Aufruf: > java.nio.Files.move(source, target, > java.nio.file.StandardCopyOption.REPLACE_EXISTING); > Nun ist offenbar – bislang einmalig – folgendes passiert: > > • Die vorhandene, nicht leere Datei target wurde geleert bzw. durch eine > 0 Bytes großen Datei ersetzt. > • source ist noch unverändert vorhanden (und ist nicht leer, sondern ca. > 1,5 MB groß). > • Es gab _keine_ Ausnahme. Kannst du Zeigen das es zu dem Zeitpunkt genau so aussah, sprich auch die Quelldatei schon diesen Inhalt hatte? > Die Applikation wird unter CentOS 5.11 ausgeführt. Oje, updaten auf was nicht prähistorisches? > source und target > sind Pfade im lokalen Dateisystem. Das gleiche Filesystem? > Was könnte hier passiert sein? Die Quelldatei war leer als sie verschoben wurde und wurde danach neu angelegt. Bastian