2012-04-27 2 views
0

У меня возникли проблемы с попыткой выполнить поиск папки с подстановочным знаком в каталоге.поиск папки и открытая папка

В папке будет выглядеть вроде этого: [2008] [560909] [Рынок Изменить] или [год] [число] [имя]

До сих пор это то, что у меня есть:

Function searching() 

Dim choice, input 
Dim strPatheServices 

strPatheServices = "s:\dirr\subdirr\" 
ending = true 

choice = InputBox("Please choose: c for number, y for year created, n for name") 

If choice = "c" Then 
    MsgBox ("You entered: " & choice) 
    input = InputBox("Please input a number:") 
    System.IO.Directory.Exists(strPatheServices\input) 

ElseIf choice = "y" Then 
    MsgBox ("You entered: " & choice) 
    input = InputBox("Please input a year:") 
    System.IO.Directory.Exists(strPatheServices\input) 

ElseIf choice = "n" Then 
    MsgBox ("You entered: " & choice) 
    input = InputBox("Please input a number:") 
    System.IO.Directory.Exists(strPatheServices\input) 
End If 

MsgBox "Done",,"Completed" 

End Function 

я не уверен, куда идти от этого, кроме добавить джокера в EXIST так как:

System.IO.Directory.Exists(strPatheServices\input + "*") 

Пожалуйста, помогите я так растерялся ...

+0

приложение терминала с окнами не является ужасно приятным зверем. –

+0

Кроме того, оператор '&' предназначен для конкатенации строк в VB.Net. Оператор '+' может давать неожиданные результаты. –

ответ

0

Вы хотите использовать System.IO.Directory.GetDirectories(rootPath, wildcardPattern) и посмотреть, содержит ли возвращенный массив больше нуля.

Смежные вопросы