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

Method folders

python/project.py:519–538  ·  view source on GitHub ↗

Get a list of folders in the project :return: List of folders in the project

(self)

Source from the content-addressed store, hash-verified

517
518 @property
519 def folders(self) -> List[ProjectFolder]:
520 """
521 Get a list of folders in the project
522
523 :return: List of folders in the project
524 """
525 count = ctypes.c_size_t()
526 value = core.BNProjectGetFolders(self._handle, count)
527 if value is None:
528 raise ProjectException("Failed to get list of project folders")
529 result = []
530 try:
531 for i in range(count.value):
532 folder_handle = core.BNNewProjectFolderReference(value[i])
533 if folder_handle is None:
534 raise ProjectException("core.BNNewProjectFolderReference returned None")
535 result.append(ProjectFolder(folder_handle))
536 return result
537 finally:
538 core.BNFreeProjectFolderList(value, count.value)
539
540 def get_folder_by_id(self, id: str) -> Optional[ProjectFolder]:
541 """

Callers

nothing calls this directly

Calls 3

ProjectExceptionClass · 0.70
ProjectFolderClass · 0.70
appendMethod · 0.45

Tested by

no test coverage detected