【发布时间】:2010-06-16 02:21:39
【问题描述】:
例如,给定文件夹:C:\images\a
如何检索该文件夹中所有图像的集合?谢谢。
【问题讨论】:
例如,给定文件夹:C:\images\a
如何检索该文件夹中所有图像的集合?谢谢。
【问题讨论】:
对于简单的字符串路径,您可以使用 Directory 类 (System.IO) 中的 GetFiles 静态方法。
string[] files = Directory.GetFiles(path, "*.jpg", SearchOption.AllDirectories);
有关文件的更多信息,您可以使用DirectoryInfo 类来检索有关每个文件的FileInfo 对象。
FileInfo[] fileInfos = new DirectoryInfo(path).GetFiles("*.jpg", SearchOption.AllDirectories);
【讨论】:
如果要递归搜索子文件夹,请传递SearchOption.AllDirectories。
【讨论】:
您可以这样做的一种方法是:
DirectoryInfo di = new DirectoryInfo("c:/demos");
FileInfo[] rgFiles = di.GetFiles("*.jpgs");
foreach(FileInfo fi in rgFiles)
{
//do your stuff
}
【讨论】: