// ------------------- private TreeViewElem CreateFolder(TreeViewElem root, string path, string name) { BackupFolderElem folder = new BackupFolderElem(this.treeView); folder.name = name; return(folder); }
// ------------------- private BackupFileElem CreateFile(string path) { string relativePath = path.Replace(this.basePath, ""); BackupFileElem file = BackupFileElem.Create(path, relativePath, this); if (file == null) { return(null); } TreeViewElem parent = TreeViewElem.CreateDirectoryStructure(this.treeView, Path.GetDirectoryName(relativePath), this.CreateFolder); if (parent != null) { parent.AddChild(file); this.fileElems.Add(file); } return(file); }