С поддержкой ACL в Mac OS X существует способ объявить файл как записываемый, но не подлежащий удалению.Возможно ли атомное переименование в Mac VFS/HFS +?
Это создает проблему с атомной записью, поскольку current implementationrename
в VFS delete
- это уже существующая цель. Если у вас есть существующий файл, который у вас есть права на запись, можно быть не может атомарно написать:
Просто прикрепить ACL, что государства deny delete
и атомную запись (как реализовано различным API, какао - например NSArray's writeToFile:atomically:
) не удастся, в то время как неатомная запись будет счастливо преуспеть.
Поскольку мое понимание низкоуровневого кода на языке C довольно ограничено:
Возможна ли альтернативная реализация с помощью только незначительных (вставить ваше любимое определение «незначительных») головных болей?
Благодаря
Daniel
Ницца! Я не знал о «exchangedata» ... – danyowdee