using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
ListFiles(path + "\\ConsoleApplication1", 0);
Console.ReadKey();
}
static void ListFiles(string path, int level)
{
string preStr = "";
for (int i = 0; i < level; i++)
preStr += "\t";
FileInfo[] files = new DirectoryInfo(path).GetFiles();
for (int i = 0; i < files.Length; i++)
{
Console.WriteLine(preStr + files[i].Name);
}
DirectoryInfo[] dirs = new DirectoryInfo(path).GetDirectories();
for (int i = 0; i < dirs.Length; i++)
{
Console.WriteLine(preStr + dirs[i].Name);
ListFiles(dirs[i].FullName,level+1);
}
}
}
}