SORU
11 Kasım 2008, Salı


Nasıl bayt kısaltma kullanarak okunabilir bir dosya boyutu alabilirim .NET?

Nasıl bayt kısaltma kullanarak okunabilir bir dosya boyutu alabilirim .NET?

Örnek: Giriş 7,326,629 ve ekran 6.98 MB al

CEVAP
11 Kasım 2008, Salı


Bunu yapmanın en etkili yolu değil, ama eğer günlük matematik biliyorsanız değil, okumayı kolaylaştırmak için, ve çoğu senaryoları için yeterince hızlı olmalıdır.

string[] sizes = { "B", "KB", "MB", "GB" };
double len = new FileInfo(filename).Length;
int order = 0;
while (len >= 1024 && order   1 < sizes.Length) {
    order  ;
    len = len/1024;
}

// Adjust the format string to your preferences. For example "{0:0.#}{1}" would
// show a single decimal place, and no space.
string result = String.Format("{0:0.##} {1}", len, sizes[order]);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008