2012-04-17 34 views
0

我在尝试用简单文件填充我的datagridview时遇到了设计问题。用多个子文件夹中的文件填充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

像这样的东西可能会有所帮助: -

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 
        } 

       } 
+0

或者你也可以创建一个Array /列表然后添加使用,作为您的数据源为你的GridView。 – Derek 2012-04-17 11:08:03

相关问题