Получить дату создания или изменения файлаIOS

Программируем под IOS
Ответить
Anonymous
 Получить дату создания или изменения файла

Сообщение Anonymous »

Я использую этот фрагмент кода, чтобы попытаться получить дату последнего изменения файла:

Код: Выделить всё

NSError *error = nil;
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath: myFilePath error:&error];

if (attributes != nil) {
NSDate *date = (NSDate*)[attributes objectForKey: NSFileModificationDate];
NSLog(@"Date modiifed: %@", [date description]);
}
else {
NSLog(@"Not found");
}
Это хорошо работает для файлов в основном пакете, но не в том случае, если файл расположен в подкаталоге папки документов приложения с myFilePath следующим образом:< /p>

Код: Выделить всё

/Users/User/Library/Application Support/iPhone Simulator/6.0/Applications/The App ID Number/Documents/mySubdirectory/My Saved File
Он продолжает возвращать сообщение «не найден».

Я знаю, что файл есть, так как могу его просмотреть с искателем. Я также пытался удалить пробелы в имени файла, но это не дало результата.

В журнале ошибок указано, что такого файла или каталога нет, поэтому похоже, что что-то пошло не так. неправильно, когда я пытался скопировать файл в каталог документов.

Странно, что перебор подкаталога документа с помощью ContentOfDirectoryAtPath показывает, что файл присутствует.

Я пробовал жестко запрограммировать путь и получить его программно, с помощью:

Код: Выделить всё

*myFolder = [documentsDirectory stringByAppendingPathComponent:@"myFolder"];
*myFilePath = [myFolder stringByAppendingPathComponent:theFileName];
Может ли кто-нибудь понять, где я ошибаюсь?

Подробнее здесь: https://stackoverflow.com/questions/134 ... ation-date
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»