Как изменить дату создания файла с помощью python на Mac?

Мне нужно обновить время создания файла .mp4, чтобы он отображался вверху списка медиафайлов, отсортированных по дате создания. Я могу легко обновить как дату доступа, так и дату изменения файла с помощью os.utime, но еще не нашел хорошего способа изменить дату создания файла на «сейчас».

Моя конечная цель — загрузить медиафайлы в симулятор iOS с помощью appium и сделать эти медиафайлы доступными в этом скрипте. Проблема в том, что видеофайл не будет отображаться в разделе «недавно добавленные» приложения, потому что ему уже несколько дней.


person Eric    schedule 06.05.2019    source источник


Ответы (1)


Мне удалось успешно использовать команду вызова подпроцесса, чтобы изменить дату создания файла с помощью команды оболочки.

from subprocess import call

command = 'SetFile -d ' + '"05/06/2019 "' + '00:00:00 ' + complete_path
call(command, shell=True)
person Eric    schedule 06.05.2019
comment
доступ и последнее изменение может быть выполнено os.utime(path,(atime, mtime)) - этого недостаточно для вашей проблемы? os.utime - person Patrick Artner; 06.05.2019
comment
Нет, в моем случае обновления доступа и времени модификации было недостаточно. Приложение проверяло исключительно время создания. - person Eric; 07.05.2019