andrew4582

GetFormattedFileSize

Jan 6th, 2012
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1.         public static string GetFormattedFileSize(long totalSizeBytes,Action<string,double> outputAction) {
  2.            
  3.             double totalSizeKB = totalSizeBytes / 1024D;
  4.             double totalSizeMB = totalSizeKB / 1024D;
  5.             double totalSizeGB = totalSizeMB / 1024D;
  6.  
  7.             string sizeFormatted = string.Format("{0:N2} KB",totalSizeKB);
  8.             if(totalSizeKB > 1000 && totalSizeMB < 1000)
  9.                 sizeFormatted = string.Format("{0:N2} MB",totalSizeMB);
  10.             else if(totalSizeMB > 1000)
  11.                 sizeFormatted = string.Format("{0:N2} GB",totalSizeGB);
  12.  
  13.             outputAction("Bytes",totalSizeBytes);
  14.             outputAction("KB",totalSizeKB);
  15.             outputAction("MB",totalSizeMB);
  16.             outputAction("GB",totalSizeGB);
  17.  
  18.             return sizeFormatted;
  19.         }
Advertisement
Add Comment
Please, Sign In to add comment