CSharp examples for System.IO:File Size
Format File Size
using System.Text.RegularExpressions; using System;/*from w ww. ja v a2 s . c o m*/ public class Main{ public static string FormatFileSize(this long size) { if (size < 900) { return string.Format("{0} B", size); } var ds = size / 1024.0; if (ds < 900) { return string.Format("{0:F2} KB", ds); } ds /= 1024.0; if (ds < 900) { return string.Format("{0:F2} MB", ds); } ds /= 1024.0; if (ds < 900) { return string.Format("{0:F3} GB", ds); } ds /= 1024.0; if (ds < 900) { return string.Format("{0:F3} TB", ds); } ds /= 1024.0; return string.Format("{0:F4} PB", ds); } }