Mostrar el contenido de la carpeta en forma de ventana
Lo que dijiste es similar a eso. La idea es muy simple: primero, dos controles treeView1 (muestra el directorio, que también se puede decir que es una carpeta en el disco duro) ListView1 (muestra el contenido). del archivo) para obtener el archivo. El contenido de la carpeta primero debe obtener el elemento seleccionado en treeView1. Luego cree un bucle basado en este elemento seleccionado, recorra el contenido de la carpeta uno por uno y muestre foreach (directorio de cadena en dirList) en ListView1. Debería haber visto tales bucles. ¡No lo he leído, pero siento escribir tanto!
Aquí hay un código:
Paso 1: Obtenga el disco duro del sistema en el evento Form1_Load
string[] dirList = Directory.GetLogicalDrives();
p>
foreach (directorio de cadena en dirList)
{TreeNode node1 = new TreeNode(dir, 1, 2);lt;br/gt node1.Tag = dir; ;lt;br/gt ; this.treeView1.Nodes[0].Nodes.Add(node1); }
Paso 2: Cargue todas las carpetas y archivos en el disco del sistema en treeView1_AfterExpand. evento
cadena[] dirList = Directory.GetDirectories(tn.Tag.ToString();