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

Class FolderCdCommand

keepercommander/commands/folder.py:401–417  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 2

register_commandsFunction · 0.85
executeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected