您的位置:首页 > 编程语言 > C#

c# 获取某目录下的所有文件(包括子目录下文件)的数量

2017-08-07 17:58 447 查看
转载连接: http://blog.csdn.net/markely/article/details/8473594

int fileNum = 0;  

     /// <summary>  

     /// 获取某目录下的所有文件(包括子目录下文件)的数量  

     /// </summary>  

     /// <param name="srcPath"></param>  

     /// <returns></returns>  

     public int GetFileNum(string srcPath)  

     {  

         try  

         {  

  

             // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组  

             string[] fileList = System.IO.Directory.GetFileSystemEntries(srcPath);  

             // 遍历所有的文件和目录  

             foreach(string file in fileList)  

             {  

                 // 先当作目录处理如果存在这个目录就重新调用GetFileNum(string srcPath)  

                 if(System.IO.Directory.Exists(file))  

                     GetFileNum(file);  

                 else  

                     fileNum++;  

             }  

               

         }  

         catch (Exception e)  

         {  

             MessageBox.Show (e.ToString());  

         }  

         return fileNum;  

     }  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: