Нажмите на файл - обновите его модифицированную метку - PullRequest
8 голосов
/ 18 августа 2010

Существует ли эффективный способ обновить последнее измененное свойство файла в файловой системе iPad, т.е. команда unix touch?

Я посмотрел NSFileManager, но не повезло.

Ответы [ 2 ]

10 голосов
/ 18 августа 2010

ОК, поэтому я отвечаю на свой вопрос сразу после того, как я его спросил: (

Я нашел метод setAttributes: ofItemAtPath: error: в классе NSFileManager иЯ могу указать измененную метку времени там.

В любом случае, спасибо!

7 голосов
/ 15 октября 2014

Чтобы обновить метку времени модификации (которая, например, показана в выходных данных ls -l) с filePath до настоящего времени:

NSError* error;
NSFileManager* fileManager = [NSFileManager defaultManager];

if (![fileManager setAttributes:@{NSFileModificationDate:[NSDate date]}
                   ofItemAtPath:filePath
                          error:&error]) {
    NSLog(@"Couldn't update modification date: %@", error);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...