2010-03-25 74 views
0

我有一個列表框,我想一個文件夾/目錄添加到其在指定位置我已經使用的代碼如何將文件夾添加到.net中的列表框?

string path = "E:\\shruti\\MyDir"; 
DirectoryItem folder = new DirectoryItem(path); 
lstBurnItems.Items.Add(folder); //add folder to listbox 

,但它不工作正常... 我應該怎麼做取得成功?

+1

這是哪個庫? – 2010-03-25 06:17:12

+0

你想添加文件夾的內容嗎?或者只是文件夾名稱? – 2010-03-25 06:17:39

+1

你的列表框應該顯示什麼? – RSolberg 2010-03-25 06:17:46

回答

0

以下示例顯示如何將文件夾內的文件夾添加到ListBox,並將文件夾內的文件添加到ListBox。對不起,你不清楚,所以我給了兩個。

 string path = @"E:\shruti\MyDir"; 

     string[] dirs = Directory.GetDirectories(path); 

     // For folders in the directory 
     foreach(string dir in dirs) 
      lstBurnItems.Items.Add(dir); 


     // For files in the directory 
     string[] dirFiles = Directory.GetFiles(path); 

     foreach (string file in dirFiles) 
      lstBurnItems.Items.Add(file); 
+0

謝謝...我還有一個問題..我們可以添加包含文件的完整文件夾列表框... MyDir是包含一些文件的文件夾,我想將它添加到列表框什麼是方法?? – shruti 2010-03-25 07:01:09

+0

我的列表框最初是空白的... 在運行時,我想向其中添加完整的文件夾。 – shruti 2010-03-25 07:07:15

+0

使用上面的示例代碼,將foreach(字符串文件放在dirFiles中)放入foreach(dir中的字符串dir)循環中,這將回答你的問題。它將遍歷每個文件夾並將所有文件添加到列表框中。 – 2010-03-25 07:47:21

相關問題