【发布时间】:2013-05-09 02:41:47
【问题描述】:
我有一个目录路径数组:
Directory.GetFiles(uploadPath)
我想检查这个数组以查看文件是否存在于其中一个文件路径中。在查看了一些关于 SO 的类似问题后,我想出了以下内容。这将起作用,除非它不匹配,因为文件名是数组中路径的子字符串。我试图避免循环。
If Array.IndexOf(Directory.GetFiles(uploadPath), fileName) > -1 Then
'do some cool coding stuff
Exit Sub
End If
我的另一个想法是 GetFiles 方法有一个 searchPattern 作为字符串参数,我猜我可以在那里放一个正则表达式来返回最后一个 '\' 之后的值。
所以现在我有了这个完美的工作:
If Directory.GetFiles(uploadPath, fileName).Length > 0 Then
'do some code stuff
Exit Sub
End If
【问题讨论】:
标签: regex arrays vb.net string-comparison