예제 #1
0
 public void DirectoryFound(DirectoryInfo item)
 {
     TreeNode[] foundnodes = trvDirectories.Nodes.Find(item.Parent.FullName, true);
     SizeGetter sg = new SizeGetter();
     if (foundnodes.Length == 1)
     {
         foundnodes[0].Nodes.Add(item.FullName, item.Name + " (" + (int)sg.GetDirectorySize(item.FullName) / 1000 + "K)");
     }
     else
     {
         trvDirectories.Nodes.Add(item.FullName, item.Name + " (" + (int)sg.GetDirectorySize(item.FullName) / 1000 + "K)");
     }
 }
예제 #2
0
 private void btnSearch_Click_1(object sender, EventArgs e)
 {
     DirectoryInfo d = new DirectoryInfo(txtDirectory.Text);
     SizeGetter sg1 = new SizeGetter();
     TreeNode t = trvDirectories.Nodes.Add(d.FullName, d.Name + " (" + (int)sg1.GetDirectorySize(d.FullName) / 1000 + "K)");
     Digger digger = new Digger();
     digger.Dig(d, this);
 }
예제 #3
0
 public void DirectoryFound(DirectoryInfo item)
 {
     int spaces;
     if (spacers.ContainsKey(item.Parent.FullName))
     {
         spaces = spacers[item.Parent.FullName];
     }
     else
     {
         spaces = 0;
     }
     SizeGetter sg = new SizeGetter();
     Console.WriteLine((new String(' ', (spaces + 1)*2)) + item.Name +" ("+(int)sg.GetDirectorySize(item.FullName) / 1000+"K)");
     if (!spacers.ContainsKey(item.FullName))
     {
         spacers.Add(item.FullName, spaces + 1);
     }
 }