这是我到目前为止所做的:
class Program
{
static void Main(string[] args)
{
DirectoryInfo startDirectory = new DirectoryInfo(@"C:\Users\Angelo\Desktop\ExerciseTest");
string output = "";
DirectoryInfo[] subDirectoryes = startDirectory.GetDirectories();
for (int i = 0; i < subDirectoryes.Length; i++)
{
output = output + subDirectoryes[i].ToString() + "\r\n";
}
Console.WriteLine(output);
Console.ReadLine();
}
}
结果这给了我指定文件夹的第一个子文件夹,问题是我需要找到指定文件夹中的所有子文件夹、子子文件夹、子子文件夹等和文件,然后用这个缩进输出它们:
- 子文件夹 1
- 子子文件夹1
- 子子子文件夹1
- 子子文件夹File1
- 子子文件夹2
- 子子文件夹1
- 子文件夹 2
- 子文件夹File1
我已经尝试了很多次,但我不知道怎么做,也许我错过了一些命令(这是我第一次用 c# System.IO 编程)你能给我一些提示或告诉我吗我应该使用什么命令?我要疯了。