1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| private void rep(DirectoryInfo chemin)
{
TreeNode n;
TreeNode n2;
TreeNode n3;
TreeNode n4;
TreeNode n5;
TreeNode n6;
TreeNode n7;
DirectoryInfo DI = chemin;
foreach (DirectoryInfo di in DI.GetDirectories())
{
n = TV.Nodes.Add(di.Name);
n.Tag = "dossier";
foreach (FileInfo fi20 in di.GetFiles())
{ n.Nodes.Add(fi20.Name).Tag = "fichier"; }
foreach (DirectoryInfo d2 in di.GetDirectories())
{
n2 = n.Nodes.Add(d2.Name);
n2.Tag = "dossier";
foreach (FileInfo fi2 in d2.GetFiles())
{ n2.Nodes.Add(fi2.Name).Tag = "fichier"; }
foreach (DirectoryInfo d3 in d2.GetDirectories())
{
n3 = n2.Nodes.Add(d3.Name);
n3.Tag = "dossier";
foreach (FileInfo fi3 in d3.GetFiles())
{ n3.Nodes.Add(fi3.Name).Tag = "fichier"; }
foreach (DirectoryInfo d4 in d3.GetDirectories())
{
n4 = n3.Nodes.Add(d4.Name);
n4.Tag = "dossier";
foreach (FileInfo fi4 in d4.GetFiles())
{ n4.Nodes.Add(fi4.Name).Tag = "fichier"; }
foreach (DirectoryInfo d5 in d4.GetDirectories())
{
n5 = n4.Nodes.Add(d5.Name);
n5.Tag = "dossier";
foreach (FileInfo fi5 in d5.GetFiles())
{ n5.Nodes.Add(fi5.Name).Tag = "fichier"; }
foreach (DirectoryInfo d6 in d5.GetDirectories())
{
n6 = n5.Nodes.Add(d6.Name);
n6.Tag = "dossier";
foreach (FileInfo fi6 in d6.GetFiles())
{ n6.Nodes.Add(fi6.Name).Tag = "fichier"; }
foreach (DirectoryInfo d7 in d6.GetDirectories())
{
n7 = n6.Nodes.Add(d7.Name);
n7.Tag = "dossier";
foreach (FileInfo fi7 in d7.GetFiles())
{ n7.Nodes.Add(fi7.Name).Tag = "fichier"; }
}
}
}
}
}
}
}
foreach (FileInfo fi in DI.GetFiles())
{
//n.Nodes.Add(fi.Name);
n = TV.Nodes.Add(fi.Name);
n.Tag = "fichier";
}
} |