El fileCreationDate es de hecho parte del diccionario. Aquí hay un método que pasa un URI de archivo y toma algunos de los atributos del archivo:
- (NSDictionary *) attributesForFile:(NSURL *)anURI {
// note: singleton is not thread-safe
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *aPath = [anURI path];
if (![fileManager fileExistsAtPath:aPath]) return nil;
NSError *attributesRetrievalError = nil;
NSDictionary *attributes = [fileManager attributesOfItemAtPath:aPath
error:&attributesRetrievalError];
if (!attributes) {
NSLog(@"Error for file at %@: %@", aPath, attributesRetrievalError);
return nil;
}
NSMutableDictionary *returnedDictionary =
[NSMutableDictionary dictionaryWithObjectsAndKeys:
[attributes fileType], @"fileType",
[attributes fileModificationDate], @"fileModificationDate",
[attributes fileCreationDate], @"fileCreationDate",
[NSNumber numberWithUnsignedLongLong:[attributes fileSize]], @"fileSize",
nil];
return returnedDictionary;
}
Hola Greg: han pasado 2 años, ¿qué tal una aceptación? : D – memmons
Para ser sincero, no sé si su solución solucionó mi problema. (No recuerdo más). El problema que estaba teniendo no era el código para acceder a la fecha de creación; es que la fecha de creación simplemente no se devolvió como uno de los atributos del archivo. –
¡LOL, hombre, eres duro! – memmons