我想使用DirectoryInfo从文件夹中获取所有文件,如何执行检查并从文件夹中获取所有图像, 为了检查我想要传递productid,因为所有图像都与他们的产品一起保存,例如产品(bmw)的产品ID为100,
有关如何锻炼的任何想法或教程。 我们将非常感谢您的帮助。
答案 0 :(得分:1)
使用带有通配符的Directory.GetFiles时,可以使用searchfilter
Dim files As String() = Directory.GetFiles("c:\", string.Format("{0}*.jpg", productId)
searchFilter中的*是通配符。与第一部分匹配的任何东西,即productId,以.jpg结尾,将与过滤标准匹配
此函数将返回所有匹配文件的字符串列表。在结果中,您将获得每个文件的完整路径。
如果productId设置为“101”,则上面的过滤器将匹配所有这些: 101_1.jpg 101_10.jpg 101_100.jpg
但不匹配,因为标准的第一部分尚未填满。 100_1.jpg
答案 1 :(得分:0)
如你所知,你将传递productid,而filename是一个字符串 所以你总是可以检查filename.substring(0,3)==你的productid 如果它是相同的,那么该保护id的正确图像将被保存