如何从asp.net(vb.net)中的文件夹中获取特定文件

时间:2012-01-12 16:08:51

标签: asp.net vb.net directoryinfo

我想使用DirectoryInfo从文件夹中获取所有文件,如何执行检查并从文件夹中获取所有图像, 为了检查我想要传递productid,因为所有图像都与他们的产品一起保存,例如产品(bmw)的产品ID为100,

有关如何锻炼的任何想法或教程。 我们将非常感谢您的帮助。

2 个答案:

答案 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的正确图像将被保存