C# 趣味小程序(4)——遍历特定目录及其子目录

Posted on 2014-02-26 16:11  诸葛小北  阅读(268)  评论(0)    收藏  举报

  //递归方法遍历目录,并统计其中文件的数目
        private int statisticFiles(string directory)
        {
            int statistic=System.IO.Directory.GetFiles(directory).Length;
            string[] directories = System.IO.Directory.GetDirectories(directory);
            //深度遍历子目录
            foreach (string dir in directories)
            {
                if (isDirectory(dir))
                {
                    statistic += statisticFiles(dir);
                }
                else
                {
                    MessageBox.Show("Directory is Inexistence.");
                }
            }
            return statistic;
        }

        private static bool isDirectory(string p)
        {
            return System.IO.Directory.Exists(p);
        }

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3