C# 获取文件大小

直接贴代码吧

        /// 
        /// 格式化文件大小
        /// 
        /// 文件传入大小
        /// 
        private static string GetFileSize(long filesize)
        {
            try
            {
                if (filesize < 0)
                {
                    return "0";
                }
                else if (filesize >= 1024 * 1024 * 1024)  //文件大小大于或等于1024MB    
                {
                    return string.Format("{0:0.00} GB", (double)filesize / (1024 * 1024 * 1024));
                }
                else if (filesize >= 1024 * 1024) //文件大小大于或等于1024KB    
                {
                    return string.Format("{0:0.00} MB", (double)filesize / (1024 * 1024));
                }
                else if (filesize >= 1024) //文件大小大于等于1024bytes    
                {
                    return string.Format("{0:0.00} KB", (double)filesize / 1024);
                }
                else
                {
                    return string.Format("{0:0.00} bytes", filesize);
                }
            }
            catch (Exception ex)
            {

                throw ex;
            }

        }

 

上述代码是将文件大小格式化为我们想要的大小。

 FileInfo t = new FileInfo(filePath);//获取文件
 文件大小 = GetFileSize(t.Length);//这样我们就获取到了文件的大小

 

你可能感兴趣的:(C# 获取文件大小)