¿Alguien sabe qué apis Apple está usando para obtener su panel Obtener información para determinar el espacio libre en Lion? Todo el código que he intentado obtener del mismo espacio disponible que informa Apple está fallando, incluso Quick Look no muestra el mismo espacio que muestra Get Info. Esto parece suceder si elimino un grupo de archivos e intento leer el espacio disponible.Cacao apis informando valores incorrectos de espacio libre, ¿qué debo usar?
Cuando uso NSFileManager -> NSFileSystemFreeSize me sale 42918273024 bytes
Cuando uso NSURL -> NSURLVolumeAvailableCapacityKey me sale 42918273024 bytes
Cuando uso statfs -> buffer.f_bsize * búfer .f_bfree obtengo 43180417024 bytes
statfs obtiene resultados similares a Vista rápida, pero ¿cómo puedo obtener información?
Puede ser la diferencia entre los cálculos de base 2 y base 10. Pensé que Apple cambió a la base 10 para el sistema de espacio de almacenamiento en SL, pero no sé por qué más estarían tan lejos. Pueden ser levemente diferentes debido a swap, caches y capturas de pantalla –
No recuerdo la fórmula para convertir entre los dos. –
Mountain Lion agregó NSByteCountFormatter que puede ser de ayuda. ver https://developer.apple.com/library/mac///#/library/mac/documentation/Foundation/Reference/NSByteCountFormatter_Class/Reference/Reference.html –