// FindChildAt perform a full traversal to look a vnode from a given path.
FindChildAt perform a full traversal to look a vnode from a given path.
// FindChildAt perform a full traversal to look a vnode from a given path .
func (vn *VNode) FindChildAt(path string) (*VNode, error) {
	rel, err := filepath.Rel(vn.Path, path)
	if err != nil || rel == "." {
		return vn, err
	}
	steps := strings.Split(rel, "/")
	return vn.traverse(steps)
}
func ( vn * VNode ) FindChildAt ( path string ) ( * VNode , error ) { rel , err := filepath . Rel ( vn . Path , path ) if err != nil || rel == " " { return vn , err } steps := strings . Split ( rel , " " ) return vn . traverse ( steps ) }
FindChildAt perform a full traversal to look a vnode from a given path.
FindChildAt perform a full traversal to look a vnode from a given path .