[code=csharp] public enum Unit { Byte, Kilobyte, Megabyte, Gigabyte, Terabyte } public double GetFileSize(long bytes, Unit unit) { return GetFileSize(bytes, unit, 2); } public double GetFileSize(long bytes, Unit unit, int decimals) { double denominator = Math.Pow(1024, (int)unit); double result = bytes / denominator; return Math.Round(result, decimals, MidpointRounding.ToEven); } Voorbeeld: [code=csharp] var info = new System.IO.FileInfo(@"C:\Temp\Test.txt"); var sizeMB = GetSize(info.Length, Unit.Megabyte);