def node_copy(self, astr_pathInTree, **kwargs):
<EOL>T                   = None<EOL>str_pathDiskRoot    = '<STR_LIT>'<EOL>str_pathDiskFull    = '<STR_LIT>'<EOL>str_pathTree        = '<STR_LIT>'<EOL>str_pathTreeOrig    = self.pwd()<EOL>for key, val in kwargs.items():<EOL><INDENT>if key == '<STR_LIT>':      str_pathTree        = val<EOL>if key == '<STR_LIT>':   str_pathDiskRoot    = val<EOL>if key == '<STR_LIT>':    T                   = val<EOL><DEDENT>str_pathDiskOrig    = T.pwd()<EOL>str_pathDiskFull    = str_pathDiskRoot + str_pathTree<EOL>if len(str_pathDiskFull):<EOL><INDENT>if not T.isdir(str_pathDiskFull):<EOL><INDENT>try:<EOL><INDENT>T.mkdir(str_pathDiskFull)<EOL><DEDENT>except:<EOL><INDENT>return {'<STR_LIT:status>' :      False,<EOL>'<STR_LIT>':     False,<EOL>'<STR_LIT:message>':      '<STR_LIT>' % str_pathDiskFull,<EOL>'<STR_LIT>':    exception}<EOL><DEDENT><DEDENT>if T.cd(str_pathDiskFull)['<STR_LIT:status>']:<EOL><INDENT>if self.cd(str_pathTree)['<STR_LIT:status>']:<EOL><INDENT>T.cd(str_pathDiskFull)<EOL>for str_filename, contents in self.snode_current.d_data.items():<EOL><INDENT>T.touch(str_filename, contents)<EOL><DEDENT><DEDENT>else:<EOL><INDENT>return{'<STR_LIT:status>':    False,<EOL>'<STR_LIT>':  False,<EOL>'<STR_LIT:message>':   '<STR_LIT>'}<EOL><DEDENT>self.cd(str_pathTreeOrig)<EOL>T.cd(str_pathDiskOrig)<EOL>return {'<STR_LIT:status>':   True,<EOL>'<STR_LIT>': True}<EOL><DEDENT>else:<EOL><INDENT>return{'<STR_LIT:status>':    False,<EOL>'<STR_LIT>':  False,<EOL>'<STR_LIT:message>':   '<STR_LIT>'}<EOL><DEDENT><DEDENT>return {'<STR_LIT:status>':   False,<EOL>'<STR_LIT>': False,<EOL>'<STR_LIT:message>':  '<STR_LIT>'}<EOL>
Typically called by the explore()/recurse() methods and of form:

    f(pathInTree, **kwargs)

and returns dictionary of which one element is

    'status':   True|False

recursion continuation flag is returned:

    'continue': True|False

to signal calling parent whether or not to continue with tree
transversal.

Save the node specified by a path in the data tree of self
(the astr_pathInTree) to the passed data tree, relative to a
passed 'pathDiskRoot', i.e.

    S.node_copy('/', destination = T, pathDiskRoot = '/some/path/in/T')

Will copy the items and "folders" in (source) S:/ to
(target) T:/some/path/in/T

:param kwargs:
:return: