·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 采用递归方式查询某目录下的所有文件

采用递归方式查询某目录下的所有文件

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23
PRivate void DirPathAll(string dirpath)

        {

            //本目录下的文件

            var paths = Directory.GetFiles(dirpath);

            foreach (var path in paths)

            {

                application.DoEvents();

                listBox1.Items.Add(path);

            }

            //所有子目录下的文件

            var files = Directory.GetDirectories(dirpath); //获取所有子目录

            foreach (var dir in files)

            {

                //listBox1.Items.Add(dir);

                 var  filepath = Directory.GetFiles(dir);

                //foreach (var path in filepath)  //每个子目录下的文件

                //{

                //    Application.DoEvents();

                //    listBox1.Items.Add(path );

                //}

                DirPathAll(dir);

            }

            textBox1.Text = listBox1.Items.Count.ToString();

        }

 

///采用递归方式查询某目录下的所有文件