Ich versuche das Erstellungsdatum (NICHT Änderungsdatum) einer Datei zu finden.iOS: Wie finden Sie das Erstellungsdatum einer Datei?
Das Erstellungsdatum scheint nicht in den Attributen einer Datei zu sein, obwohl das Änderungsdatum ist.
ich diesen Code bin mit ..
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;
}
Dies liefert immer gleich Null. Die Eingabe von "po attrs" in den Debugger, um die Liste der Schlüssel/Wert-Paare im NSDictionary zu erhalten, ergibt folgendes:
NSFileGroupOwnerAccountID = 20;
NSFileGroupOwnerAccountName = Mitarbeiter;
NSFileModificationDate = 2010-01-21 11:47:55 +0000;
NSFileOwnerAccountID = 501;
NSFileOwnerAccountName = ben;
NSFilePosixPermissions = 420;
NSFileReferenceCount = 1;
NSFileSize = 338;
NSFileSystemFileNumber = 2234;
NSFileSystemNumber = 42553324;
NSFileType = NSFileTypeRegular;
Keine Erstellungsdatum .. bah ..
Wer weiß, eine andere Art und Weise das Erstellungsdatum des Erhaltens oder gibt es sie einfach nicht in iOS?
beachten können Beachten Sie, dass die Spur, die ich gezeigt habe, ist aus dem iPhone-Simulator. Ich bekomme das gleiche Problem auf einem echten Gerät aber - Erstellungsdatum ist nicht aufgeführt. –
Die Dokumentation listet NSFileCreationDate als zurückgegebenen Wert auf, damit Sie möglicherweise einen Fehler bei Apple einreichen können. Es klingt sicherlich so, als würde sich das nicht wie erwartet verhalten. –