我正在开发一个图形查看器,您可以在其中标记给定目录中的图片以将它们重定向到另一个文件夹。这应该有助于将大量无组织图片整理成较小的文件夹。
我的问题是,当我拥有的唯一信息是他们所在目录的路径时,我不知道如何获取图片。我找到了一个名为DirectorySearcher Class的东西,但由于我是新手,我不知道如何在我的程序中实现它,或者它是否会有帮助。
如果你知道如何实现它(应该真的有用)或任何其他方法来实现我的目标,请告诉我。
感谢阅读。
答案 0 :(得分:0)
如果我是对的,你的问题在于找到图片文件吗?
首先,您认为图片文件是什么?我认为它是你用来识别它们的扩展名。如果是这样,那么您可以使用System.IO.Directory
类来查找具有所需扩展名的所有文件。
这是您搜索C:\Pictures
目录及其所有子目录中的所有.JPG文件的方法:
string[] fullPaths =
Directory.GetFiles(
"C:\\Pictures", "*.jpg",
SearchOptions.AllDirectories);
不幸的是,您必须分别为每个文件扩展名重复此过程。或者,您可以搜索所有文件(*.*
模式),然后过滤掉与任何支持的扩展名不匹配的文件。