【发布时间】:2016-05-16 13:15:19
【问题描述】:
我的任务是创建一个应用程序,让用户可以在静态目录(共享驱动器)中搜索文件。我有一个文本框供用户输入完整文件名或部分文件名(由用户确定)。我想要的是它接受用户输入并查询目录并将所有匹配值返回到列表框。
出于这个问题的目的...目录是:
@("\\server\directory\folder\subfolder\")
来自用户的输入存储为:
string search;
编辑
这是我目前的代码。
string search;
search = searchTB.ToString();
DirectoryInfo di = new DirectoryInfo(@("\\server\directory\folder\subfolder\");
// For a partial match
foreach (var fi in di.GetFiles("*" + search + "*"))
{
Console.WriteLine(fi.Name);
statusCodeLB.Items.Add(fi.Name);
}
// For an exact match
foreach (var fi in di.GetFiles(search))
{
Console.WriteLine(fi.Name);
statusCodeLB.Items.Add(fi.Name);
}
【问题讨论】: