我需要撰寫一個 if 函式來查找特定檔案是否存在,但該檔案的目錄包含可能會因情況而異的未知元素。我到目前為止的代碼是:
If Dir(ProjectsFolder & ComboBox_ProjectType.Text & "\" & ProjectNumber & "\" & ProjectNumber & "_Rokasgramata\", ProjectNumber & "*User Manual*.pdf")(0) = "" Then
它回傳一個錯誤,可能是因為“*”我做錯了什么?有人可以幫我解決這個問題嗎?
uj5u.com熱心網友回復:
使用路徑時使用 IO.Path.Combine
使用該路徑創建一個 New IO.DirectoryInfo(path)
該物件具有.Exists確保目錄存在的屬性。
最后使用.EnumerateFiles(ProjectNumber & "*User Manual*.pdf").Any()To 檢查是否存在任何此類檔案。
uj5u.com熱心網友回復:
我非常接近并自己弄清楚了
If Dir(ProjectsFolder & ComboBox_ProjectType.Text & "\" & ProjectNumber & "\" & ProjectNumber & "_Rokasgramata\" & ProjectNumber & "*User Manual*.pdf") = "" Then
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/371529.html
下一篇:dbt中模式測驗的價值是什么?
