0

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

关于如何锻炼这个的任何想法或教程。您的帮助将不胜感激。

4

2 回答 2

1

使用带有通配符的 Directory.GetFiles 时可以使用搜索过滤器

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

于 2012-01-12T16:15:12.713 回答
0

如您所知,您将传递 productid,而 filename 是一个字符串,因此您可以随时检查 filename.substring(0,3)== 您的 productid,如果它相同,则保存该产品 ID 的正确图像

于 2012-01-12T16:12:24.243 回答