如何在列表框中列出搜索文件夹的内容(文件)

时间:2015-11-03 02:54:03

标签: c# asp.net listbox

这里有一个问题,就是列出列表框中搜索文件夹的内容(文件)。问题是我有很多文件夹,每个文件夹都有许多格式为.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>");
    }
}

1 个答案:

答案 0 :(得分:0)

尝试this

string[] files = Directory.GetFiles(@"\\192.123.1.16\Report\Result\"+ search, "*.txt", SearchOption.AllDirectories);