func NewTree(path string) (t *Tree, err error) {
	t = &Tree{}
	t.Root, err = NewDir(path)
	return
}
// NewTree creates a Tree from the specified path, recursively
NewTree creates a Tree from the specified path, recursively
// NewTree creates a Tree from the specified path recursively
func NewTree(path string) (t *Tree, err error) {
	t = &Tree{}
	t.Root, err = NewDir(path)
	return
}
func NewTree ( path string ) ( t * Tree , err error ) { t = & Tree { } t . Root , err = NewDir ( path ) return }
NewTree creates a Tree from the specified path, recursively
NewTree creates a Tree from the specified path recursively