using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace PatternsStudy6_1
{
class Program
{
private static int intCount = 0;
/// <summary>
/// 记录文件个数
/// </summary>
public static int IntCount
{
get
{
return intCount;
}
}
static void Main(string[] args)
{
string strDirName = @"E:\Drivers";
Search_Folder root = GetRoot(strDirName);
root.Display(1);
Console.WriteLine(IntCount.ToString() + " -files");
Console.Read();
}
/// <summary>
/// 取得Search_Folder实例
/// </summary>
/// <param name="strDirName">文件夹名</param>
/// <returns></returns>
static Search_Folder GetRoot(string strDirName)
{
Search_Folder root = new Search_Folder(strDirName);
//取得strDirName下所有文件名
string[] strFiles = Directory.GetFiles(strDirName);
foreach (string str in strFiles)
{
root.Add(new Search_File(str));
intCount++;
}
//取得strDirName下所有文件夹名
string[] strFolders = Directory.GetDirectories(strDirName);
foreach (string str in strFold