2010-03-25 72 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

相关问题