- 积分
 - 40186
 
- 好友
  
- 记录
  
- 主题
  
- 帖子
  
- 听众
  
- 收听
  
 
 
 
 
 
 | 
 
这里不再多说了方法给大家,大家自己做测试吧 
[code=csharp]  #region 获取文件夹大小 
        /**************************************** 
         * 函数名称:GetDirectoryLength(string dirPath) 
         * 功能说明:获取文件夹大小 
         * 参    数:dirPath:文件夹详细路径 
         * 调用示列: 
         *           string Path = Server.MapPath("templates");  
         *           Response.Write(DotNet.Utilities.FileOperate.GetDirectoryLength(Path));        
        *****************************************/ 
        /// <summary> 
        /// 获取文件夹大小 
        /// </summary> 
        /// <param name="dirPath">文件夹路径</param> 
        /// <returns></returns> 
        public static 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.FullName); 
                } 
            } 
            return len; 
        } 
        #endregion 
 
        #region 获取指定文件详细属性 
        /**************************************** 
         * 函数名称:GetFileAttibe(string filePath) 
         * 功能说明:获取指定文件详细属性 
         * 参    数:filePath:文件详细路径 
         * 调用示列: 
         *           string file = Server.MapPath("robots.txt");   
         *            Response.Write(DotNet.Utilities.FileOperate.GetFileAttibe(file));          
        *****************************************/ 
        /// <summary> 
        /// 获取指定文件详细属性 
        /// </summary> 
        /// <param name="filePath">文件详细路径</param> 
        /// <returns></returns> 
        public static string GetFileAttibe(string filePath) 
        { 
            string str = ""; 
            System.IO.FileInfo objFI = new System.IO.FileInfo(filePath); 
            str += "详细路径:" + objFI.FullName + "<br>文件名称:" + objFI.Name + "<br>文件长度:" + objFI.Length.ToString() + "字节<br>创建时间" + objFI.CreationTime.ToString() + "<br>最后访问时间:" + objFI.LastAccessTime.ToString() + "<br>修改时间:" + objFI.LastWriteTime.ToString() + "<br>所在目录:" + objFI.DirectoryName + "<br>扩展名:" + objFI.Extension; 
            return str; 
        } 
        #endregion[/code] 
 
 |   
 
 
 
 |