110,571
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.IO;
class test
{
private static void PrintFiles(DirectoryInfo di)
{
if (!di.Exists)
return;
foreach (FileInfo fi in di.GetFiles())
{
Console.WriteLine(fi.FullName);
}
foreach (DirectoryInfo subDir in di.GetDirectories())
{
PrintFiles(subDir);
}
}
public static void Main()
{
string path = System.Environment.CurrentDirectory;
DirectoryInfo di = new DirectoryInfo(path);
PrintFiles(di);
}
}
using System.IO;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
DisplayFiles(@"c:\test");
Console.ReadLine();
}
static void DisplayFiles(string path)
{
string[] fsname = Directory.GetFiles(path); //获取目录下的所有文件
foreach (string s in fsname)
{
Console.WriteLine(s.ToString());
}
string[] dsname = Directory.GetDirectories(path); //获取目录下的所有文件夹
foreach (string s in dsname)
{
Console.WriteLine(s);
Console.WriteLine("====================================================");
DisplayFiles(s); //递归
}
}
}
}