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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • Christian Atlas

    Christian At

    26 Mart 2009
  • HTC

    HTC

    12 Ocak 2006