Hier wird, wenn wir Ordnernamen in input.text
eingeben, dann wird es für diesen Ordner in D-Laufwerk suchen und das Rück seinen Weg in Path.text
. es funktioniert gut für den einzelnen Namen eingegeben in input.text
, aber ich möchte mehrere Ordnername zur Zeit in input.text
suchen und wollen seinen Pfad in Path.text
.Suche mehrere Wert durch eine Textbox
zum Beispiel:
ABC, EFG, XYZ
diese drei Werte i in input.text
eingegeben
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();
}
}
Haben Sie bereits versucht, den Text "ABC, EFG, XYZ" (und beliebig viele weitere Texte) aufzuteilen, das Ergebnis durchzuschleifen und die Verzeichnisse entsprechend zu überprüfen? OK, dies könnte zu Duplikaten in Fällen führen, in denen ein Verzeichnis mehreren Strings entspricht, aber dies kann danach behandelt werden ... – Tyron78
Vorsicht! Die Option 'SearchOption.AllDirectories' kann eine Ausnahme auslösen, wenn Sie nicht über die Rechte verfügen, auf einige Verzeichnisse zuzugreifen. –