private static void Read(string path)
{
DirectoryInfo dir = new DirectoryInfo(path);
DirectoryInfo[] dirs = dir.GetDirectories();
for (int i = 0; i < dirs.Length; i++)
{
DirectoryInfo d = dirs[i];
DirectoryInfo fi = new DirectoryInfo(Path.Combine(path, d.Name));
FileInfo[] fis = fi.GetFiles();
for (int j = 0; j < fis.Length; j++)
{
FileInfo f = fis[j];
Console.Write(d.Name);
Console.Write(" ");
Console.WriteLine(f.Name);
}
}
Console.Read();
}
{
DirectoryInfo dir = new DirectoryInfo(path);
DirectoryInfo[] dirs = dir.GetDirectories();
for (int i = 0; i < dirs.Length; i++)
{
DirectoryInfo d = dirs[i];
DirectoryInfo fi = new DirectoryInfo(Path.Combine(path, d.Name));
FileInfo[] fis = fi.GetFiles();
for (int j = 0; j < fis.Length; j++)
{
FileInfo f = fis[j];
Console.Write(d.Name);
Console.Write(" ");
Console.WriteLine(f.Name);
}
}
Console.Read();
}
传送门:http://www.cnblogs.com/skl99/archive/2010/01/21/1653124.html
{
DirectoryInfo dirInfo = new DirectoryInfo(path);
Console.WriteLine(dirInfo.Name);
foreach(DirectoryInfo dir in dirInfo.GetDirectories())
{
getFilesFromD(dir.FullName);
}
foreach(FileInfo file in dirInfo.GetFiles())
{
Console.WriteLine(file.Name);
}
}
GetFiles(path,pattern,SearchOption.AllDirectories);
GetDirectories(path,pattern,SearchOption.AllDirectories);
http://blog.163.com/wefall/blog/static/599432312009815104330702/