string rootPath = Directory.GetCurrentDirectory();
Console.WriteLine("当前目录为" + rootPath);
Console.WriteLine("路径是否是文件夹:" + ControlFileClass.IsFolder(rootPath));
Console.WriteLine("----------------");
这里为了方便直接用项目的工作路径做演示了,Directory.GetCurrentDirectory()可以获得当前项目的工作路径。
ControlFileClass test = new ControlFileClass(rootPath,false);
使用ControlFileClass类实例化对象test,讲需要访问的文件夹的路径以及bool参数传进ControlFileClass进行初始化。
bool表示访问到文件夹的子文件夹的时候是否需要访问继续向下访问,如果要就会递归调用ControlFileClass中的GetAllList(DirectoryInfo source, bool nextFold)函数,进行访问,这里设置为false,就是直接返回子文件夹名字,不向下访问了。
ArrayList x = test.FileListName;
for(int i = 0; i < x.Count ; i++)
{
Console.WriteLine(x[i]);
}
目标文件夹下的文件名都会被记录在ControlFileClass中的私有成员ArrayList fileListName中,返回FileListName就可以得到其子目录。