Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Bernd Laengerich Newsgroups: de.comp.lang.java Subject: Re: Files.move() scheitert, wirft aber keine Ausnahme Date: Mon, 1 Feb 2016 09:30:43 +0100 Lines: 23 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net dJinV2zp9trhgyrxTgwr3wqZ8E09+83PAsC7rF/lV7sy9xGeM= Cancel-Lock: sha1:p1RVBvNu6gcQMvdxG+Z8UsbMmwI= X-Face: "GJ5]+%^r#*eY_q;(xe7Co*gZyn@Wv_Z/FW)yr}o!3h\~o>l4Q*W2[%"6[9^0}TTQN}bzj4P*{3}Br\RlN,@/DZVewh'JMg<$"sDubiwmwA[\Ev.dqT2pI{X}Z:]!&E210DV5JhcPM4HXn`~(+;LLxK]HTwVrH}F$m6F?eUB40pEs-AwVRJvQ0{, Xref: csiph.com de.comp.lang.java:12907 Am 30.01.2016 um 08:09 schrieb Stefan Ram: > Christoph Schneegans writes: >> [move-probleme] > Ich würde das dann in eine eigene Methode verpacken, die > (gegebenenfalls vor dem Bewegen das Ziel sichert und dann) > nach dem Bewegen eine Verifikation vornimmt und dann eine > Ausnahme wirft, falls die Verifikation einen Fehler entdeckt. Das halte ich für keine gute Idee. move sollte atomar ablaufen, wenn man ATOMIC_MOVE angibt und das FS dies unterstützt. Alle anderen Fälle sind undefiniert, wenn der anderweitige Zugriff auf die Datei nicht synchronisiert erfolgt. Eine Kapselung, die den anderweitigen Zugriff auf die Datei nicht berücksichtigt, schafft an dieser Stelle IMHO noch mehr Komplexität und Fehlermöglichkeiten. Bernd -- Meine Glaskugel ist mir leider unvorhersehbarerweise vom Balkon gefallen. P.Liedermann in defa