Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #12909

Re: Files.move() scheitert, wirft aber keine Ausnahme

From Christoph Schneegans <Christoph@Schneegans.de>
Newsgroups de.comp.lang.java
Subject Re: Files.move() scheitert, wirft aber keine Ausnahme
Date 2016-02-02 17:55 +0100
Message-ID <dhc5bhFeiq2U1@mid.individual.net> (permalink)
References <dh1leaFp3b2U1@mid.individual.net> <slrnnaur9p.3ko.ak-6a@chimborazo.ee.ethz.ch>

Show all headers | View raw


Andreas Karrer schrieb:

> Files.move() geht bei Files auf einem lokalen Unix/Linux-Filesystem
> so vor:
>
> (...)
>
> Wenn source und target zwei Files auf dem gleichen lokalen Fileystem
> sind, dann ist der Systemcall rename(2) unter CentOS atomar, d.h.
> das beschriebene Verhalten kann nicht auftreten.

source und target liegen tatsächlich im gleichen lokalen Dateisystem. 
Nach gründlicher Logfile-Analyse scheint es nun in der Tat 
wahrscheinlich, daß ein anderer Prozeß auf die Dateien zugegriffen hat, 
also Files.move() korrekterweise eine leere Datei nach target verschoben 
hat, und source anschließend wieder angelegt wurde. Da dürften sich 
weitere Spekulationen wohl erübrigen.

Danke jedenfalls für die Antworten!

-- 
<http://schneegans.de/computer/safer/> · SAFER mit Windows

Back to de.comp.lang.java | Previous | NextPrevious in thread | Find similar


Thread

Files.move() scheitert, wirft aber keine Ausnahme Christoph Schneegans <Christoph@Schneegans.de> - 2016-01-29 18:22 +0100
  Re: Files.move() scheitert, wirft aber keine Ausnahme Bastian Blank <usenet@waldi.eu.org> - 2016-01-30 10:44 +0000
  Re: Files.move() scheitert, wirft aber keine Ausnahme Bernd Laengerich <Bernd.Laengerich@web.de> - 2016-02-01 09:30 +0100
  Re: Files.move() scheitert, wirft aber keine Ausnahme Andreas Karrer <ak-6a@gmx.ch> - 2016-02-01 14:35 +0000
    Re: Files.move() scheitert, wirft aber keine Ausnahme Christoph Schneegans <Christoph@Schneegans.de> - 2016-02-02 17:55 +0100

csiph-web