我想使用 DirectoryInfo 从文件夹中获取所有文件,如何执行检查并从文件夹中获取所有图像,为了检查,我想传递一个 productid,因为所有图像都与其 productids 一起保存,例如产品( bmw) 的产品 ID 为 100 ,
关于如何锻炼这个的任何想法或教程。您的帮助将不胜感激。
我想使用 DirectoryInfo 从文件夹中获取所有文件,如何执行检查并从文件夹中获取所有图像,为了检查,我想传递一个 productid,因为所有图像都与其 productids 一起保存,例如产品( bmw) 的产品 ID 为 100 ,
关于如何锻炼这个的任何想法或教程。您的帮助将不胜感激。
使用带有通配符的 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
如您所知,您将传递 productid,而 filename 是一个字符串,因此您可以随时检查 filename.substring(0,3)== 您的 productid,如果它相同,则保存该产品 ID 的正确图像