MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / FolderCdCommand

Class FolderCdCommand

keepercommander/commands/folder.py:397–413  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

395
396
397class FolderCdCommand(Command):
398 def get_parser(self):
399 return cd_parser
400
401 def execute(self, params, **kwargs):
402 folder_name = kwargs['folder'] if 'folder' in kwargs else ''
403 if folder_name:
404 if folder_name in params.folder_cache or folder_name in params.nested_share_folders:
405 params.current_folder = folder_name
406 else:
407 rs = try_resolve_path(params, folder_name)
408 if rs is not None:
409 folder, pattern = rs
410 if len(pattern) == 0:
411 params.current_folder = folder.uid
412 else:
413 raise CommandError('cd', 'Folder {0} not found'.format(folder_name))
414
415
416class FolderTreeCommand(Command):

Callers 2

register_commandsFunction · 0.85
executeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected