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 = "")
| 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]: |
nothing calls this directly
no test coverage detected