libsaria.path FSTree()

path should use an FSTree() instead of a Tree()
This commit is contained in:
Bryan Schumaker 2010-11-09 20:06:46 -05:00
parent 27d3baef27
commit 99ea5fd3ed
1 changed files with 7 additions and 10 deletions

View File

@ -20,7 +20,7 @@ plugin_dir = None
make_tree = None make_tree = None
shutil = None shutil = None
Tree = None FSTree = None
s_dir = None s_dir = None
p_dir = None p_dir = None
@ -72,20 +72,17 @@ def mkdir(path):
def make_tree_once(path): def make_tree_once(path):
global Tree global FSTree
from trees import Tree from trees import FSTree
global make_tree global make_tree
make_tree = make_tree_rest make_tree = make_tree_rest
return make_tree(path) return make_tree(path)
def make_tree_rest(path): def make_tree_rest(path):
global Tree global FSTree
tree = Tree() tree = FSTree()
count = 0
for root,dirs,files in walk(path): for root,dirs,files in walk(path):
split = root.split() split = root.split(sep)
for file in files: for file in files:
tree.insert_path_split(root, file) tree.insert_path_split(split, file)
count += 1
tree.value = count
return tree return tree
make_tree = make_tree_once make_tree = make_tree_once