你的位置:首页 > ASP.net教程

[ASP.net教程]采用递归方式查询某目录下的所有文件


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

 

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