这里有一个问题,就是列出列表框中搜索文件夹的内容(文件)。问题是我有很多文件夹,每个文件夹都有许多格式为.txt的文件。我需要,如果我在文本框中键入文件夹名称并单击按钮,则在列表框中显示搜索文件夹中的所有文件。在下面我添加我的代码,但它不起作用。请帮帮我......
protected void Button1_Click(object sender, EventArgs e)
{
ListBox1.Items.Clear();
string search = TextBox1.Text; // here type the folder name
if (search != "")
//DirectoryInfo d = new DirectoryInfo(@"\\192.123.1.18\Report\Result" + search);
{
string[] files = Directory.GetFiles(@"\\192.123.1.16\Report\Result\"+ search + "*" + "*.*");
foreach (string file in files)
{
//ListBox1.Items.Add(new ListItem(Path.GetFileName(file), file));
ListBox1.Items.Add(new ListItem(Path.GetFileName(file), file)); // listed all files in the search folder
}
{
search = "";
}
}
else
{
Response.Write("<script>alert('Please Enter Search Keyword');</script>");
}
}
答案 0 :(得分:0)
尝试this:
string[] files = Directory.GetFiles(@"\\192.123.1.16\Report\Result\"+ search, "*.txt", SearchOption.AllDirectories);