关于Windows Shell编程 请问如何获得文件的大小,请前辈指点,非常感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.IO.File.Open("", FileMode.Open).Length 本帖最后由 bdmh 于 2013-01-16 16:27:23 编辑 是PowerShell么?$fileSize=(get-item D:\Test.txt).length 这样应该可以 //file是路径 string lenghtsize = file.Length.ToString();//大小 Int64 fileSize = Convert.ToInt64(lenghtsize);MyMetadata.FileSize.DisplayValue = FormatFileSize(fileSize);//格式化大小 #region 格式化图片大小 public static String FormatFileSize(Int64 fileSize) { if (fileSize < 0) { throw new ArgumentOutOfRangeException("fileSize"); } else if (fileSize >= 1024 * 1024 * 1024) { return string.Format("{0:########0.00} GB", ((Double)fileSize) / (1024 * 1024 * 1024)); } else if (fileSize >= 1024 * 1024) { return string.Format("{0:####0.00} MB", ((Double)fileSize) / (1024 * 1024)); } else if (fileSize >= 1024) { return string.Format("{0:####0.00} KB", ((Double)fileSize) / 1024); } else { return string.Format("{0} bytes", fileSize); } } #endregion 请问如何判断一个RSS地址是否合法? 数据库数据全体自加一的问题 一个简单的算法题 dll引用要释放吗? 如何用javascript兼容多种浏览器,有人有现成的代码吗?(急) datagridview中下拉框问题。 DropDownList和ListBox问题 小白求C#实现 系统托盘 代码,在线等 用c#的textbox来模拟手机键盘输入的方法 随机产生字符串? 请问什么代码会 引起 消息框的 确认点击 不关闭消息框 三个标的全组合。实际问题。有点难度
string lenghtsize = file.Length.ToString();//大小
Int64 fileSize = Convert.ToInt64(lenghtsize);
MyMetadata.FileSize.DisplayValue = FormatFileSize(fileSize);//格式化大小
#region 格式化图片大小
public static String FormatFileSize(Int64 fileSize)
{
if (fileSize < 0)
{
throw new ArgumentOutOfRangeException("fileSize");
}
else if (fileSize >= 1024 * 1024 * 1024)
{
return string.Format("{0:########0.00} GB", ((Double)fileSize) / (1024 * 1024 * 1024));
}
else if (fileSize >= 1024 * 1024)
{
return string.Format("{0:####0.00} MB", ((Double)fileSize) / (1024 * 1024));
}
else if (fileSize >= 1024)
{
return string.Format("{0:####0.00} KB", ((Double)fileSize) / 1024);
}
else
{
return string.Format("{0} bytes", fileSize);
}
}
#endregion