Пример #1
0
 public FileDirectory HandleDirectory(FileDirectory rd, string filepatterns)
 {
     rd.setChildren(this.getChildrenOf(rd, rd.getPath(), filepatterns));
     foreach (FileDirectory current in rd.getChildren()){
         this.HandleDirectory(current, filepatterns);
     }
     return rd;
 }
Пример #2
0
 public string[] PrintDirectoryStructure(FileDirectory rd)
 {
     List<string> list = new List<string>();
     list.Add(rd.getPath());
     foreach (FileDirectory current in rd.getChildren()){
         this.PrintDirectoryStructure(current, list, 1);
     }
     return list.ToArray();
 }
Пример #3
0
    public void PopulateDirectoryTreeViewForChildren(FileDirectory rd, TreeNode root)
    {
        DirectoryTreeNode directoryTreeNode = new DirectoryTreeNode(rd);
        directoryTreeNode.Text = rd.getPath();
        directoryTreeNode.Name = rd.getPath();
        root.Nodes.Add(directoryTreeNode);

        foreach (FileDirectory current in rd.getChildren()) {
            this.PopulateDirectoryTreeViewForChildren(current, directoryTreeNode);
        }
    }
Пример #4
0
    public DirectoryTreeNode PopulateDirectoryTreeView(FileDirectory rd)
    {
        DirectoryTreeNode directoryTreeNode = new DirectoryTreeNode(rd);
        directoryTreeNode.Name = rd.getPath();
        directoryTreeNode.Text = rd.getPath();

        foreach (FileDirectory current in rd.getChildren()){
            this.PopulateDirectoryTreeViewForChildren(current, directoryTreeNode);
        }
        return directoryTreeNode;
    }
Пример #5
0
 private List<string> PrintDirectoryStructure(FileDirectory rd, List<string> printOut, int tabs)
 {
     string str = "";
     for (int i = 0; i < tabs; i++){
         str += "\t";
     }
     printOut.Add(str + rd.getPath());
     foreach (FileDirectory current in rd.getChildren()){
         this.PrintDirectoryStructure(current, printOut, tabs + 1);
     }
     return printOut;
 }