C# 获取文件大小
程序员文章站
2022-06-12 17:02:38
...
直接贴代码吧
/// <summary>
/// 格式化文件大小
/// </summary>
/// <param name="filesize">文件传入大小</param>
/// <returns></returns>
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);//这样我们就获取到了文件的大小