`
holoblog
  • 浏览: 1227265 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:18924
文章分类
社区版块
存档分类
最新评论

C#得某文件夹下所有的文件

 
阅读更多
DirectoryInfodi=newDirectoryInfo("c:/TestFile");
System.Collections.Stacks
=newStack();
s.Push(di);
//这里本路径下所有的文件夹
DirectoryInfo[]dii=di.GetDirectories("*",SearchOption.AllDirectories);

foreach(DirectoryInfodixindii)
...{
s.Push(dix);
//将文件夹都放入栈中
}

ArrayListalist
=newArrayList();
while(0!=s.Count)
...{
DirectoryInfodixx
=(DirectoryInfo)s.Pop();
FileInfo[]fi
=dixx.GetFiles();
foreach(FileInfoxxinfi)
...{
alist.Add(xx);
//将文件信息存入ArrayList

Console.WriteLine(xx.Name);

}

}

System.Console.Read();



//还有更简单的方法。
DirectoryInfodi=newDirectoryInfo("c:/TestFile");
FileInfo[]fi
=di.GetFiles("*",SearchOption.AllDirectories);

这里还要加入

using System.IO;

using System.Collection;

其中GetFiles("*",SearchOption.AllDirectories)中的第一个参数是查询模式,符合正则表达式的使用习惯。

第二个参数中一个值是递归的搜索所有目录,一个只是当前目录,不搜索其他子目录

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics