string[] dir;
dir=Directory.GetFiles();
for(int i=0;i<dir.Length;i++)
{
   listBox1.Items.Add(dir[i]);
}

解决方案 »

  1.   

    string[] dir;
    dir=Directory.GetFiles();
    for(int i=0;i<dir.Length;i++)
    {
       listBox1.Items.Add(dir[i]);
    }
    这个就行~!
      

  2.   

    string[] dir;
    dir=Directory.GetFiles();
    for(int i=0;i<dir.Length;i++)
    {
       listBox1.Items.Add(new ListViewItem(dir[i]));
    }
      

  3.   

    string[] dirs;
    dirs=Directory.GetFiles(@"F:\mp3\","*");
    foreach (string dir in dirs) 
    {
      listBox1.Items.Add(dir);
    }
      

  4.   

    string[] dirs;
    dirs=Directory.GetFiles("这个文件夹是你选的文件夹","要添加文件的扩展名");//遍历显示到listBox1中
    foreach (string dir in dirs) 
    {
    listBox1.Items.Add(dir);
    }
      

  5.   

    上面的方法只可以显示详细的地址,如果只是想显示文件的名称应该:string[] dirs;
    dirs=Directory.GetFiles("c:\\downloads");//遍历显示到listBox1中
    foreach (string dir in dirs) 
    {
    FileInfo op=new FileInfo(dir);
    listBox1.Items.Add(op.Name);
    }如果想将其转换成详细地址应该:
    FileInfo fi = new FileInfo((string)this.listBox1.SelectedItem.ToString());
    MessageBox.Show(fi.FullName);
      

  6.   

    谢谢各位的帮助!不过我还有一个问题:当你点击一个文件夹时(该文件夹中不再包含文件夹),该文件夹并不打开,而你点击对话框确定按纽时,该文件夹中的文件名都添加到listBox1中。请高手赐教!(该问题解决后,马上结帖)