我有一个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窗体应用程序。谢谢你的建议。
答案 0 :(得分:0)
您可以使用Directory.GetFiles()
方法。见here。从folderbrowserdialog
传递所选文件夹的路径并循环遍历字符串数组,以便在datagridview上显示它们。