C++根据文件字节大小转其他单位显示

2023-01-23 17:17:26 1374人已围观 25已点赞 1人已收藏

简介本文介绍一个C++代码片段:C++根据文件字节大小转其他单位显示,感兴趣的朋友可以参考一下。

代码

// 获取文件显示大小
CString GetFileShowText(int iSize)
{
	CString strSize = _T("");
	if (iSize > 1024)
	{
		double dSizeKB = double(iSize) / 1024.0f;
		if (dSizeKB > 1024.0f)
		{
			double dSizeMB = dSizeKB / 1024.0f;
			if (dSizeMB > 1024.0f)
			{
				double dSizeGB = dSizeMB / 1024.0f;
				strSize.Format(_T("%.2lfG"), dSizeGB);
			}
			else
			{
				strSize.Format(_T("%.2lfM"), dSizeMB);
			}
		}
		else
		{
			strSize.Format(_T("%.2lfKB"), dSizeKB);
		}
	}
	else
	{
		if (iSize > 0)
		{
			strSize.Format(_T("%dB"), iSize);
		}
	}
	return strSize;
}


更多为你推荐