Comment dois-je afficher les unités dans mon application?

Il y a une incohérence dans la façon dont les divers systèmes d’exploitation affichent les unités de taille de fichier. Windows montre la base 2, MacOSX, la base 10. Ubuntu a-t-il des directives à ce sujet?

Ubuntu a une politique pour cela. L’essentiel de base est la suivante:

Utilisez la base 10 pour la bande passante du réseau (par exemple 6 Mbit / s ou 50 Ko / s) et les tailles de disque (par exemple, disque dur de 500 Go ou DVD de 4,7 Go). Lorsque vous utilisez la base 10, suivez la norme SI pour les préfixes (par exemple, Ko, Mo).

Utilisez la base 2 pour les tailles de RAM (par exemple, 2 Go de RAM). Lorsque vous utilisez la base 2, suivez la norme CEI pour les préfixes (par exemple, KiB, MiB).

Il y a la bibliothèque libkibi , disponible à partir d’Ubuntu 11.04, qui fournit des fonctions d’assistance pour formater les tailles de manière appropriée.