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

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010