文件大小获得提示文字 - FileSizeGetText

2017-05-03 10:35:40  访问(1349) 赞(0) 踩(0)


        #region 文件大小获得提示文字 - FileSizeGetText

        /// <summary>
        /// 获得文件大小的标签提示 - FileSizeGetLengthName +
        /// </summary>
        /// <param name="fileRate">文件倍数</param>
        /// <returns></returns>
        protected string FileSizeGetLengthName(int fileRate)
        {
            switch (fileRate)
            {
                case 0:
                    return "";
                case 1:
                    return "KB";
                case 2:
                    return "MB";
                case 3:
                    return "GB";
                case 4:
                    return "TB";
                default:
                    return "TB";
            }
        }

        /// <summary>
        /// 文件大小获得提示文字 - FileSizeGetText +
        /// </summary>
        /// <param name="fileLength"></param>
        /// <returns></returns>
        public string FileSizeGetText(long fileLength)
        {
 
            double dLen = (double)fileLength;

            int fileRate = 0;

            while (fileRate < 5)
            {
                if (dLen < 1024)
                    break;

                ++fileRate;
                dLen = dLen / 1024;
            }

            dLen = Math.Round(dLen, 2);

            return dLen.ToString() + FileSizeGetLengthName(fileRate);
        }

        #endregion 文件大小获得提示文字 - FileSizeGetText


标签:文件大小获得提示文字 - FileSizeGetText 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)