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


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

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

From Bernd Laengerich <Bernd.Laengerich@web.de>
Newsgroups de.comp.lang.java
Subject Re: Files.move() scheitert, wirft aber keine Ausnahme
Date 2016-02-01 09:30 +0100
Message-ID <dh8jdjFh32hU1@mid.individual.net> (permalink)
References <dh1leaFp3b2U1@mid.individual.net> <Verifikation-20160130080846@ram.dialup.fu-berlin.de>

Show all headers | View raw


Am 30.01.2016 um 08:09 schrieb Stefan Ram:

> Christoph Schneegans <Christoph@Schneegans.de> 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

Back to de.comp.lang.java | Previous | NextPrevious in thread | Next 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