Mac OS XでACLがサポートされているため、ファイルを書き込み可能であるが削除不可として宣言する方法があります。
VFSの現在の実装は既存のターゲットであるため、これはアトミック書き込みで問題を引き起こします。書き込み権限を持つ既存のファイルがある場合、アトミックに書き込むことができない可能性があります。
状態を示すACLをアタッチするだけで、アトミック書き込み(さまざまなCocoa APIによって実装されるような-NSArrayなど)は失敗しますが、非アトミック書き込みは問題なく成功します。rename
delete
deny delete
writeToFile:atomically:
低レベルのCコードについての私の理解はかなり限られているので
、代替の実装は、マイナーな(「マイナー」のお気に入りの定義を挿入する)頭痛だけで実行可能ですか?
ありがとう
ダニエル