using recursion, the idea is like this
1. search for *.txt in the "path" specified
2. get the subdirectories in the "path"
3. call the search function on each subdirectorytry something likeusing System;
using System.IO;class Traverse
{
static void TraverseFolder(DirectoryInfo dir)
{
FileInfo[] filesInDir = dir.GetFiles("*.txt");
foreach(FileInfo file in filesInDir)
{
Console.WriteLine("{0}", file.FullName);
} DirectoryInfo[] directories = dir.GetDirectories();
foreach(DirectoryInfo newDir in directories)
{
TraverseFolder(newDir); // recursive call
}
} public static void Main()
{
String path = "D:\\";
DirectoryInfo di = new DirectoryInfo(path);
TraverseFolder(di);
}
}
1. search for *.txt in the "path" specified
2. get the subdirectories in the "path"
3. call the search function on each subdirectorytry something likeusing System;
using System.IO;class Traverse
{
static void TraverseFolder(DirectoryInfo dir)
{
FileInfo[] filesInDir = dir.GetFiles("*.txt");
foreach(FileInfo file in filesInDir)
{
Console.WriteLine("{0}", file.FullName);
} DirectoryInfo[] directories = dir.GetDirectories();
foreach(DirectoryInfo newDir in directories)
{
TraverseFolder(newDir); // recursive call
}
} public static void Main()
{
String path = "D:\\";
DirectoryInfo di = new DirectoryInfo(path);
TraverseFolder(di);
}
}
解决方案 »
- 新手初学ADO.NET,读取数据库的时候用fill方法填充DataSet一次成功,但是多次就失败了,有经验的人进!
- devexpress gridview控件使用
- 关于散乱点插值算法,跪求C#代码
- C#如何通过PictureBox继承产生一个新的控件,PictureBox下方包含Label
- c#链接数据库会不会太频繁
- 怎么限定文本框只能输大写字母?
- 问个简单的 检分的来 ~!
- [求助]请问怎样在WindowsForm中显示网页?
- 谁有Commbox增量查找的例子?
- 怎样对一个dataset中的几个datatable表进行查询,发言就给分,希望大家探讨
- 如何在DataSet中查找数据
- 请问各位用过c#的朋友,C#的开发模式象vb还是象vc
Process.Start("dir", "*.txt /s");