Я делаю байт для байт-копии файла в MacOS, и из-за этого я теряю все данные заголовка файла о файле (т. Е. LastModified, CreateDate и т. Д.).Какие данные заголовка файла должны быть переданы во время копирования?
Я не хочу использовать copyItemAtURL, потому что он не дает мне мелкозернистого элемента управления, в котором я нуждаюсь, в частности, чтобы разрешить отмену копии, обновления прогресса, возможность приостановки и т. Д. Но я НЕ хочу имитировать то, что copyItemAtURL делает с данными заголовка файла - я просто точно не знаю, что это такое.
Я знаю, как получить основы, захватив NSURLContentModificationDateKey, NSURLCreationDateKey из исходного файла и применив его к целевому файлу.
Мой вопрос: что еще я должен гарантировать, передается из исходного файла в новый файл? Этикетки? Информация о безопасности?
Любые советы приветствуются!
EDIT
Я нашел некоторые общие рекомендации о метаданных в яблоневых документы here, но это действительно не крикнуть, какие метаданные должны быть заполнены при каких условиях.
Файлы могут иметь любое количество атрибутов и других частей метаданных, что вам нужно? –
Мне нужно уметь приостанавливать/возобновлять/отменять, обновлять ход и т.д. байт для байта. Это особенно важно для больших файлов. –