Bir dosyanın oluşturma tarihini (DEĞİŞTİRME tarihini) bulmaya çalışıyorum.iOS: Bir dosyanın oluşturulma tarihini nasıl buluyorsunuz?
Oluşturulma tarihi, değiştirilme tarihi olmasına rağmen, bir dosyanın özniteliklerinde görünmüyor. Bu kodu kullanıyorum
..
NSFileManager* fm = [NSFileManager defaultManager];
NSString* path = [PathHelpers pathInDocumentsFolderWithFilename:FILE_NAME];
NSDictionary* attrs = [fm attributesOfItemAtPath:path error:nil];
if (attrs != nil) {
return (NSDate*)[attrs objectForKey: NSFileCreationDate];
} else {
return nil;
}
Bu her zaman nil döndürür. ayıklayıcıya Yazma 'po attrs' NSDictionary anahtar/değer çiftleri listesini elde etmek için, aşağıdaki ..
NSFileGroupOwnerAccountID = 20 döndürür;
NSFileGroupOwnerAccountName = personel;
NSFileModificationDate = 2010-01-21 11:47:55 +0000;
NSFileOwnerAccountID = 501;
NSFileOwnerAccountName = ben;
NSFilePosixPermissions = 420;
NSFileReferenceCount = 1;
NSFileSize = 338;
NSFileSystemFileNumber = 2234;
NSFileSystemNumber = 42553324;
NSFileType = NSFileTypeRegular;
yok oluşturulma tarihi .. bah
..Herkes oluşturma tarihini almanın başka bir yolu bilmek ya da sadece iOS içinde yok?
Not çalışabilirsiniz bir tarihi var, başarılıdır. Ancak aynı sorunu gerçek bir cihazda alıyorum - oluşturma tarihi listelenmiyor. –
Belge, NSFileCreationDate değerini döndürülen bir değer olarak listeler, Apple ile bir hatayı dosyalamak isteyebilirsiniz. Bu kesinlikle beklendiği gibi davranmıyor gibi geliyor. –