Выкарыстанне зменнай у GetFiles для пошуку файлаў

Textbox1.Text = part

'searching the folder with key word from Textbox1'

' Only get files that contain the keyword stored in 'part' string
Dim dirs As String() = Directory.GetFiles("d:\data\", "*$part*")

'display the result
Dim dir As String
For Each dir In dirs
    Listbox1.Items.Add(dir)
Next

Я не магу прымусіць яго шукаць тэчку для файлаў, якія ўтрымліваюць ключавое слова ў назве. Ключавое слова захоўваецца ў зменнай "частка".

2
Я рэдагаваў свой тытул. Калі ласка, глядзіце, « Калі пытанні ўключаюць" пазнакі "ў іх назвах? », дзе кансэнсус «няма, яны павінны ня ».
дададзена аўтар John Saunders, крыніца

6 адказы

Я лічу, што вы хочаце зрабіць нешта накшталт:

Dim dirs As String() = Directory.GetFiles("d:\data\", "*" & part & "*")

Гэта створыць радок для фільтра на аснове частка зменнай.

1
дададзена
Гэта працуе! Вялікі дзякуй.
дададзена аўтар user1785594, крыніца

Я лічу, што вы хочаце зрабіць нешта накшталт:

Dim dirs As String() = Directory.GetFiles("d:\data\", "*" & part & "*")

Гэта створыць радок для фільтра на аснове частка зменнай.

1
дададзена
Гэта працуе! Вялікі дзякуй.
дададзена аўтар user1785594, крыніца

Я лічу, што вы хочаце зрабіць нешта накшталт:

Dim dirs As String() = Directory.GetFiles("d:\data\", "*" & part & "*")

Гэта створыць радок для фільтра на аснове частка зменнай.

1
дададзена
Гэта працуе! Вялікі дзякуй.
дададзена аўтар user1785594, крыніца

Гэта адзін ўкладыш:

Listbox1.Items.AddRange(Directory.GetFiles("D:\data\",
                        string.Format("*{0}*", Textbox1.Text)))
0
дададзена

Гэта адзін ўкладыш:

Listbox1.Items.AddRange(Directory.GetFiles("D:\data\",
                        string.Format("*{0}*", Textbox1.Text)))
0
дададзена

Гэта адзін ўкладыш:

Listbox1.Items.AddRange(Directory.GetFiles("D:\data\",
                        string.Format("*{0}*", Textbox1.Text)))
0
дададзена