Здесь, когда мы вводим имя папки в input.text
, тогда он будет искать эту папку на диске D и возвращать свой путь в Path.text
. его работает нормально для единственного имени, введенного в input.text
, но я хочу найти имя нескольких папок по времени в input.text
и хочу, чтобы его путь был в Path.text
.поиск нескольких значений через одно текстовое поле
, например:
ABC, EFG, XYZ
эти три значения я вошел в input.text
private void button1_Click (object sender, EventArgs e)
{
string[] dirs = Directory.GetDirectories(D:\, input.Text + "*", SearchOption.AllDirectories);
foreach (string dir in dirs)
{
Path.Text =dir.ToString();
}
}
вы уже пытаетесь разделить текст «ABC, EFG, XYZ» (и любое количество follwing текстов), цикл по результату и проверить каталоги соответственно? ОК, это МОЖЕТ привести к дублированию в случаях, когда один каталог соответствует нескольким строкам, но это может быть обработано впоследствии ... – Tyron78
Остерегайтесь! опция: 'SearchOption.AllDirectories' может вызвать исключение, если у вас нет прав на доступ к некоторым каталогам. –