asp和asp.net讀取文件夾大小

 

  1. asp讀取文件夾大小 
  2. <% 
  3. dim fs,fo 
  4. set fs=Server.CreateObject("Scripting.FileSystemObject"
  5. set fo=fs.GetFolder("D:\News"
  6. Response.Write("The size of the folder test is: "
  7. Response.Write(fo.Size & " bytes."
  8. set fo=nothing 
  9. set fs=nothing 
  10. %> 
  11.  
  12.  
  13. asp.net讀取文件夾大小 
  14. <%@Page Language="C#" debug=true%> 
  15. <%@Import Namespace="System.IO"%> 
  16. <script runat="server"
  17. void Page_Load(object src,EventArgs e){ 
  18. if(!Page.IsPostBack){ 
  19. Response.Write(GetDirectoryLength(@"D:\Web")/1024/1204 +"MB"); 
  20.  
  21. long GetDirectoryLength(string dirPath){ 
  22. if(!Directory.Exists(dirPath)) 
  23. return 0; 
  24. long len=0; 
  25. DirectoryInfo di=new DirectoryInfo(dirPath); 
  26. foreach(FileInfo fi in di.GetFiles()){ 
  27. len+=fi.Length; 
  28. DirectoryInfo[] dis=di.GetDirectories(); 
  29. if(dis.Length>0){ 
  30. for(int i=0;i<dis.Length;i++){ 
  31. len+=GetDirectoryLength(dis[i].FullName); 
  32. return len; 
  33.  
  34. </script> 

轉自:白楓的博客 ccc009

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章