2012-04-17 51 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

相關問題