Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.java > #12907
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar
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