Example #1
0
        private void LoadTree(FolderNode folder)
        {
            string[] dirs = Directory.GetDirectories(folder.FolderPath);

            foreach (string dir in dirs)
            {
                FolderNode tmp_folder = new FolderNode(dir);
                folder.Nodes.Add(tmp_folder);
                LoadTree(tmp_folder);
            }

            if (_show_files)
            {
                string[] files = Directory.GetFiles(folder.FolderPath);

                foreach (string file in files)
                {
                    FileNode fnode = new FileNode(file);
                    folder.Nodes.Add(fnode);
                }
            }
        }