ibcadmin 发表于 2015-7-10 10:44:42

C#使用递归获取目录下的文件

【转】

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);

               varfilepath = Directory.GetFiles(dir);

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

                //{

                //    Application.DoEvents();

                //    listBox1.Items.Add(path );

                //}

                DirPathAll(dir);

            }

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

      }

881966 发表于 2018-12-4 21:39:29

谢谢分享
页: [1]
查看完整版本: C#使用递归获取目录下的文件