ASP.NET 如何获得文件夹大小

ASP.NET 如何获得文件夹大小,第1张

例如可以用以下方法:其中参数path所传递的值是所要查看的文件夹的绝对路径!首先要导入System.IOC#//获取某个文件夹的大小publicstaticlonggetDirectorySize(stringpath){DirectoryInfodirInfo=newDirectoryInfo(path)longsumSize=0FileSystemInfofsInfoforeach(fsInfoindirInfo.GetFileSystemInfos()){if(fsInfo.Attributes.ToString().ToLower()==directory){sumSize+=getDirectorySize(fsInfo.FullName)}else{FileInfofiInfo=newFileInfo(fsInfo.FullName)sumSize+=fiInfo.Length}}returnsumSize}VB.NET'获取某个文件夹的大小FunctiongetDirectorySize(ByValpathAsString)AsLongDimdirInfoAsNewDirectoryInfo(path)DimsumSizeAsLong=0DimfsInfoAsFileSystemInfoForEachfsInfoIndirInfo.GetFileSystemInfos()If(fsInfo.Attributes.ToString.ToLower=directory)ThensumSize+=getDirectorySize(fsInfo.FullName)ElseDimfiInfoAsNewFileInfo(fsInfo.FullName)sumSize+=fiInfo.LengthEndIfNext

可以的

protected string get (string fileaddress)

{

string filename = Server.MapPath(fileaddress.Replace("~", ""))

FileInfo file = new FileInfo(filename)

if (file.Exists)

{

return filename.Substring(filename.LastIndexOf(".")).ToLower() + " - " + ((file.Length) / (1024.00 * 1024.00)).ToString("0.00") + "M"

}

else

return "no file"

}

前面要引用:

using System.IO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11824598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存