/// <summary>
/// 遍历目录及文件
/// </summary>
/// <param name="dir">目录全路径</param>
/// <param name="level">文件深度</param>
private static void ListDir(string dir,int level)
{
DirectoryInfo info = new DirectoryInfo(dir);
FileInfo[] fis = info.GetFiles("*.txt");
if (fis.Length != 0)
{
foreach (FileInfo fi in fis)
{
for(int i = 0; i < level; i++)
{
Console.Write("----");
}
Console.WriteLine(fi.Name);
}
}
DirectoryInfo[] dis = info.GetDirectories();
if (dis.Length != 0)
{
foreach (DirectoryInfo di in dis)
{
for (int i = 0; i < level; i++)
{
Console.Write("----");
}
Console.WriteLine(di.Name+"/");
ListDir(di.FullName, level+1);
}
}
}