Cptn Crunch
Gast
Hallo,
Ich programmiere in Java 5 aber die Frage geht auch Objective C an. Mich interessiert, ob es unter OS X eine empfohlene Methode gibt, wie man Dateien am sichersten überschreiben kann. Direktes überschreiben ist nicht atomar und ziemlich riskant, falls Fehler auftreten.
Gibt es denn in OS X eine atomare File-Swap Funktion, z.B. in Cocoa? Java bietet sowas ja schon mal nicht an, soweit ich sehen kann.
Sollte man die bestehende Datei zuerst umbennennen oder sollte man besser die neue Datei in eine temporäre schreiben und dann erst die alte umbennen, dann die neue in the alte umbennen, und dann die alte löschen (das habe ich früher immer so gemacht)?
Ich programmiere in Java 5 aber die Frage geht auch Objective C an. Mich interessiert, ob es unter OS X eine empfohlene Methode gibt, wie man Dateien am sichersten überschreiben kann. Direktes überschreiben ist nicht atomar und ziemlich riskant, falls Fehler auftreten.
Gibt es denn in OS X eine atomare File-Swap Funktion, z.B. in Cocoa? Java bietet sowas ja schon mal nicht an, soweit ich sehen kann.
Sollte man die bestehende Datei zuerst umbennennen oder sollte man besser die neue Datei in eine temporäre schreiben und dann erst die alte umbennen, dann die neue in the alte umbennen, und dann die alte löschen (das habe ich früher immer so gemacht)?