#region 字节算法 [TestMethod] public void BytesTest() { var result = HumanReadableFilesize(232298705); } /// <summary> /// 转换方法 /// </summary> /// <param name="size">字节值</param> /// <returns></returns> private string HumanReadableFilesize(double size) { String[] units = new String[] { "B", "KB", "MB", "GB", "TB", "PB" }; double mod = 1024.0; int i = 0; while (size >= mod) { size /= mod; i++; } return Math.Round(size) + units[i]; } #endregion