class ExploreFold
{
static void Main(string[] args)
{
ExploreFold ef = new ExploreFold();
string theDirectory = @"D:/phproot";
DirectoryInfo dir = new DirectoryInfo(theDirectory);
ef.ExploreDirectory(dir);
Console.ReadLine();
}
private void ExploreDirectory(DirectoryInfo dir)
{
DirectoryInfo[] directories = dir.GetDirectories();
foreach (DirectoryInfo newDir in directories)
{
Console.WriteLine("目录名字{0}",newDir);
ExploreDirectory(newDir);
}
FileInfo[] filesInDir = dir.GetFiles();
foreach (FileInfo file in filesInDir)
{
Console.WriteLine("文件名字{0}",file.Name);
}
}
}
{
static void Main(string[] args)
{
ExploreFold ef = new ExploreFold();
string theDirectory = @"D:/phproot";
DirectoryInfo dir = new DirectoryInfo(theDirectory);
ef.ExploreDirectory(dir);
Console.ReadLine();
}
private void ExploreDirectory(DirectoryInfo dir)
{
DirectoryInfo[] directories = dir.GetDirectories();
foreach (DirectoryInfo newDir in directories)
{
Console.WriteLine("目录名字{0}",newDir);
ExploreDirectory(newDir);
}
FileInfo[] filesInDir = dir.GetFiles();
foreach (FileInfo file in filesInDir)
{
Console.WriteLine("文件名字{0}",file.Name);
}
}
}
博客展示了一段 C# 代码,定义了 ExploreFold 类,在 Main 方法中指定目录路径,调用 ExploreDirectory 方法。该方法递归遍历指定目录下的所有子目录并输出目录名,同时输出当前目录下的所有文件名。
720

被折叠的 条评论
为什么被折叠?



