在datagridview中显示子文件和子文件夹

时间:2013-07-12 07:26:15

标签: c# xml winforms datagridview subdirectory

我有一个XML文件,其中包含一堆文件夹和子文件的路径。我知道如何用LINQ读取这个文件。现在我想学习如何在folderbrowserdialog上选择一个文件夹后在DataGridView上显示子文件。我的DataGridView有3列:文件名,大小和扩展名。这是我的代码,用于读取c#上的一堆文件夹的路径:

XDocument doc = XDocument.Load(@"C:\XmlFolder.xml");
var query = from p in document.Descendants("Path")
                      select p;
string path = query.First().Value;

我正在使用visual studio和windows窗体应用程序。谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

您可以使用Directory.GetFiles()方法。见here。从folderbrowserdialog传递所选文件夹的路径并循环遍历字符串数组,以便在datagridview上显示它们。