【问题标题】:How can I retrieve a collection of file locations if I give the method a location of the parent folder?如果我给方法一个父文件夹的位置,我如何检索文件位置的集合?
【发布时间】:2010-06-16 02:21:39
【问题描述】:

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

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

【问题讨论】:

    标签: c# windows file


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      致电Directory.GetFiles

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

      【讨论】:

        【解决方案3】:

        您可以这样做的一种方法是:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-08-29
          • 1970-01-01
          • 2012-01-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-12-27
          相关资源
          最近更新 更多