使用多个子文件夹中的文件填充datagridview

时间:2012-04-17 02:05:49

标签: c# recursion datagridview filesystems

我尝试使用简单文件填充datagridview时遇到了设计问题。

我在Settings文件中声明了一个主目录。我需要我的datagridview来搜索7个子文件夹中的这个父目录。每个子文件夹都有一堆子文件夹(我管理的机器名称)。其中每个都包含了我需要添加到网格中的文件。

示例:

C:\Users\me\Documents\MASTERDIRECTORY\Folder7\Machine Name1\file.txt

C:\Users\me\Documents\MASTERDIRECTORY\Folder7\Machine Name2\file.txt

显然,执行搜索需要某种递归代码,但我该如何开始?性能方面,我应该将这些文件路径添加到数组列表,然后将其转换为我的网格吗?

1 个答案:

答案 0 :(得分:1)

这样的事可能会有所帮助: -

string filePath = @"C:\Users\me\Documents\MASTERDIRECTORY\Folder7"

                foreach (string Folder in Directory.GetDirectories(filePath))
                {

                  foreach (string file in Directory.GetFiles(Folder))
                     {
                       // here you can grab the log file path and add it to you Gridview
                     }

                }