Como devo exibir unidades na minha aplicação?

12

Há inconsistência em como vários sistemas operacionais exibem unidades de tamanho de arquivo. O Windows mostra a base 2, o MacOSX mostra a base 10. O Ubuntu tem diretrizes para isso?

    
por Michael Terry 24.01.2011 / 17:34

1 resposta

13

O Ubuntu tem uma política para isso. A essência básica é a seguinte:

Use base-10 para largura de banda de rede (por exemplo, 6 Mbit / s ou 50 kB / s) e tamanhos de disco (por exemplo, disco rígido de 500 GB ou DVD de 4.7 GB). Ao usar o base-10, siga o padrão SI para prefixos (por exemplo, kB, MB).

Use base-2 para tamanhos de RAM (por exemplo, 2 GiB RAM). Ao usar a base 2, siga o padrão IEC para prefixos (por exemplo, KiB, MiB).

Existe a biblioteca libkibi , disponível a partir do Ubuntu 11.04, que fornece funções auxiliares para formatar os tamanhos apropriadamente.

    
por Michael Terry 24.01.2011 / 17:35