libsaria.path FSTree()
path should use an FSTree() instead of a Tree()
This commit is contained in:
parent
27d3baef27
commit
99ea5fd3ed
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue