如果我给方法指定父文件夹的位置,我该如何检索文件位置的集合?

时间:2010-06-16 02:21:40

标签: c# windows file

例如,给定文件夹:C:\ images \ a

如何检索该文件夹中所有图片的集合?谢谢。

3 个答案:

答案 0 :(得分:1)

对于简单的字符串路径,您可以在GetFiles类(Directory)中使用System.IO静态方法。

string[] files = Directory.GetFiles(path, "*.jpg", SearchOption.AllDirectories);

有关这些文件的更多信息,您可以使用DirectoryInfo类来检索有关每个文件的FileInfo个对象。

FileInfo[] fileInfos = new DirectoryInfo(path).GetFiles("*.jpg", SearchOption.AllDirectories);

答案 1 :(得分:0)

致电Directory.GetFiles

如果您想递归搜索子文件夹,请传递SearchOption.AllDirectories

答案 2 :(得分:0)

您可以采取的方法之一是:

DirectoryInfo di = new DirectoryInfo("c:/demos");
 FileInfo[] rgFiles = di.GetFiles("*.jpgs");
 foreach(FileInfo fi in rgFiles)
 {
  //do your stuff       
 }