觉得是个超简单的问题,就是不知道怎么办了?????
using System;
using System.IO;
namespace c1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class myproduct
{
static int dirCounter=1;
static int indentLevel=-1;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
public static void Main()
{
myproduct md=new myproduct();
string the=@"E:\ge";
DirectoryInfo dir=new DirectoryInfo(the);
md.ExploreDirectory(dir);
Console.WriteLine("\n找到{0}个目录\n",dirCounter);
}
public void ExploreDirectory(DirectoryInfo dir)
{
indentLevel++;
indentLevel=dir?????????
for (int i=0;i<indentLevel;i++)
{
Console.WriteLine(" ");
Console.WriteLine("({0}){1}({2})\n",indentLevel,dir.Name,dir.LastAccessTime);
DirectoryInfo [] directory=dir.GetDirectories();
foreach (DirectoryInfo newDir in directory)
{
dirCounter++;
ExploreDirectory(newDir);
}
indentLevel--;
}
}
}
这个程序是一级一级读取目录,直到完全读完,可是给indentLevel赋什么值啊???