我已经获取了磁盘的的名称,但不知道怎样来获取磁盘下文件夹和文件的名称
也就是像“资源管理器”里面“文件夹”一样,把磁盘上的每一个文件用treeView树状来显示。
DriveInfo[] dirves = DriveInfo.GetDrives();
foreach (DriveInfo drive in dirves)
{
     treeView1.Nodes.Add(drive.Name);
}

解决方案 »

  1.   

    你看看我的代码  path 是打开的路径  
    private void button1_Click(object sender, EventArgs e)
            {
                string path = textBox1.Text;
                DirectoryInfo di = new DirectoryInfo(path);
                if (di.Exists)
                {
                    //获得文件和文件夹                DirectoryInfo[] dis = di.GetDirectories();                foreach (DirectoryInfo objd in dis)
                    {
                        listBox1.Items.Add(objd.FullName);
                    }                FileInfo[] files = di.GetFiles();
                    foreach (FileInfo objf in files)
                    {
                        listBox2.Items.Add(objf.FullName);
                    }
                }
            } private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                DirectoryInfo di = new DirectoryInfo(listBox1.SelectedItem.ToString());
                textBox2.Text = "文件夹";
                textBox5.Text = "包含" + di.GetDirectories().Length + "个文件夹  " + di.GetFiles().Length + "个文件";            FileInfo fi = new FileInfo(listBox2.Items[0].ToString());
                textBox3.Text = fi.Length.ToString();        }