【问题标题】:How to find pictures in directory with directory path如何在具有目录路径的目录中查找图片
【发布时间】:2018-02-22 21:07:04
【问题描述】:
我正在开发一个图形查看器,您可以在其中标记给定目录中的图片,以将它们重定向到另一个文件夹。这应该有助于将大量杂乱无章的图片分类到较小的文件夹中。
我的问题是当我拥有的唯一信息是它们所在目录的路径时,我不知道如何获取图片。我发现了一个名为 DirectorySearcher Class 的东西,但由于我是新手,我不知道如何在我的程序中实现它,或者它是否会有所帮助。
如果您知道如何实现它(它是否真的有用)或任何其他方法来实现我的目标,请告诉我。
感谢阅读。
【问题讨论】:
标签:
c#
graphics
directory
desktop-application
【解决方案1】:
如果我是对的,您的问题在于查找图片文件?
一方面,您认为图片文件是什么?我想这是您用来识别它们的扩展名。如果是这样,那么您可以使用System.IO.Directory 类来查找具有所需扩展名的所有文件。
这是您可以在C:\Pictures 目录及其所有子目录中搜索所有 .JPG 文件的方法:
string[] fullPaths =
Directory.GetFiles(
"C:\\Pictures", "*.jpg",
SearchOptions.AllDirectories);
不幸的是,您必须分别为每个文件扩展名重复该过程。或者,您可以搜索所有文件(*.* 模式),然后过滤掉那些不匹配任何支持的扩展名的文件。