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

C# 在datagridview中显示子文件和子文件夹,c#,xml,winforms,datagridview,subdirectory,C#,Xml,Winforms,Datagridview,Subdirectory,我有一个XML文件,其中包含一组文件夹和子文件的路径。我知道如何使用LINQ读取此文件。现在我想学习在folderbrowserdialog上选择文件夹后如何在DataGridView上显示子文件。我的DataGridView有3列:文件名、大小和扩展名。下面是我的代码,用于读取c#上一堆文件夹的路径: 我正在使用visual studio和windows窗体应用程序。谢谢您的建议。您可以使用Directory.GetFiles()方法。看见从folderbrowserdialog传递所选文件夹

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


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

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

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