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