VB.NET 查找是否存在包含未知元素的文件?

VB.NET Find if file with unknown elements exist?

我需要编写一个 if 函数来查找特定文件是否存在,但该文件的目录包含未知元素,这些元素可能会因情况而异。到目前为止我的代码是:

If Dir(ProjectsFolder & ComboBox_ProjectType.Text & "\" & ProjectNumber & "\" & ProjectNumber & "_Rokasgramata\", ProjectNumber & "*User Manual*.pdf")(0) = "" Then

它 returns 一个错误,可能是因为“*”,我做错了什么?有人可以帮我解决这个问题吗?

使用路径时使用 IO.Path.Combine

使用该路径创建 New IO.DirectoryInfo(path)

此对象有.Exists属性确保目录存在

最后使用.EnumerateFiles(ProjectNumber & "*User Manual*.pdf").Any()检查是否存在这样的文件。

我非常接近并且自己想通了

If Dir(ProjectsFolder & ComboBox_ProjectType.Text & "\" & ProjectNumber & "\" & ProjectNumber & "_Rokasgramata\" & ProjectNumber & "*User Manual*.pdf") = "" Then