cómo obtengo el tamaño de la carpeta NSCachesDirectory i.e/Library/Cache. quiero saber el tamaño de esta carpeta para poder aclarar esto.tamaño de NSCachesDirectory en iphone
gracias.
Editar: aquí está mi código.
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:folderPath error:&error];
if (attributes != nil) {
if (fileSize = [attributes objectForKey:NSFileSize]) {
NSLog(@"size of :%@ = %qi\n",folderPath, [fileSize unsignedLongLongValue]);
}
}
cuando funciono esto se da a mi tamaño del archivo 768 (no sé bytes o KB) y puedo comprobar en el buscador que me muestra la carpeta tamaño 168KB. no se lo que está mal.
Gracias Alex, he agregado mi código de muestra, ¿hay alguna forma de obtenerlo sin enumerar todos los archivos? – Nnp
No lo sé. Si el rendimiento es un problema, puede enumerar una vez al inicio y mantener una variable de instancia para el tamaño de la carpeta de caché a medida que los elementos se agregan y eliminan. –
O puede realizar esto en una secuencia de fondo como sugiere Rob Napier. –