如何在浏览器中显示文件列表?

本文关键字:显示文件 列表 浏览器 | 更新日期: 2023-09-27 18:07:17

我编写了一个查找符合特定条件的文件的算法。获取这些文件(FileInfo对象)后,如何在ExplorerBrowser控件中显示它们?我对Windows API代码包非常陌生。

如何在浏览器中显示文件列表?

您可以使用Treeview显示它们,然后使用ProcessStartInfo打开所需的文件,如:

foreach(FileInfo file in objects)
       {
          treeView1.Nodes.Add(file.FullName);
       }

使用NodeMouseClick后:

 private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            treeView1.SelectedNode = e.Node;
            string args = string.Format("/Select, {0}", treeView1.SelectedNode.Text);
            ProcessStartInfo process= new ProcessStartInfo("explorer.exe", args);
            System.Diagnostics.Process.Start(process);
        }