- asp读取文件夹大小
- <%
- dim fs,fo
- set fs=Server.CreateObject("Scripting.FileSystemObject")
- set fo=fs.GetFolder("D:\News")
- Response.Write("The size of the folder test is: ")
- Response.Write(fo.Size & " bytes.")
- set fo=nothing
- set fs=nothing
- %>
- asp.net读取文件夹大小
- <%@Page Language="C#" debug=true%>
- <%@Import Namespace="System.IO"%>
- <script runat="server">
- void Page_Load(object src,EventArgs e){
- if(!Page.IsPostBack){
- Response.Write(GetDirectoryLength(@"D:\Web")/1024/1204 +"MB");
- }
- }
- long GetDirectoryLength(string dirPath){
- if(!Directory.Exists(dirPath))
- return 0;
- long len=0;
- DirectoryInfo di=new DirectoryInfo(dirPath);
- foreach(FileInfo fi in di.GetFiles()){
- len+=fi.Length;
- }
- DirectoryInfo[] dis=di.GetDirectories();
- if(dis.Length>0){
- for(int i=0;i<dis.Length;i++){
- len+=GetDirectoryLength(dis[i].FullName);
- }
- }
- return len;
- }
- </script>
转自:白枫的博客 ccc009
转载于:https://blog.51cto.com/zhangyusong/1019731