MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / create_folder

Method create_folder

python/project.py:496–516  ·  view source on GitHub ↗

Recursively create files and folders in the project from a path on disk :param parent: Parent folder in the project that will contain the new folder :param name: Name for the created folder :param description: Description for created folder :return: Created folder

(self, parent: Optional[ProjectFolder], name: str, description: str = "")

Source from the content-addressed store, hash-verified

494 return ProjectFolder(handle=folder_handle)
495
496 def create_folder(self, parent: Optional[ProjectFolder], name: str, description: str = "") -> ProjectFolder:
497 """
498 Recursively create files and folders in the project from a path on disk
499
500 :param parent: Parent folder in the project that will contain the new folder
501 :param name: Name for the created folder
502 :param description: Description for created folder
503 :return: Created folder
504 """
505 parent_handle = parent._handle if parent is not None else None
506 folder_handle = core.BNProjectCreateFolder(
507 project=self._handle,
508 parent=parent_handle,
509 name=name,
510 description=description,
511 )
512
513 if folder_handle is None:
514 raise ProjectException("Failed to create folder")
515
516 return ProjectFolder(handle=folder_handle)
517
518 @property
519 def folders(self) -> List[ProjectFolder]:

Callers

nothing calls this directly

Calls 2

ProjectExceptionClass · 0.70
ProjectFolderClass · 0.70

Tested by

no test coverage detected