En este momento estoy usando este código para obtener el tamaño de una carpeta:¿Forma fácil de obtener el tamaño de la carpeta (ObjC/Cocoa)?
NSArray *contents;
NSEnumerator *enumerator;
NSString *path;
contents = [[NSFileManager defaultManager] subpathsAtPath:folderPath];
enumerator = [contents objectEnumerator];
while (path = [enumerator nextObject]) {
NSDictionary *fattrib = [[NSFileManager defaultManager] fileAttributesAtPath:[folderPath stringByAppendingPathComponent:path] traverseLink:YES];
fileSize +=[fattrib fileSize];
}
[contents release];
[path release];
El problema es que su muy Incorrecto. Agrega algunos megabytes o deduce algunos megabytes del tamaño real. Por ejemplo, obtuve el tamaño de archivo de un paquete .app y este método reportó 16.2MB, mientras que el actual es 15.8.
¿Cuál es la mejor manera de obtener el tamaño de una carpeta?
Gracias
Cualquiera que use este bajo Sandboxing? :-) –