folder_handler
FolderHandler
A class that handles file and folder operations.
Source code in libs\cafex_core\src\cafex_core\handlers\folder_handler.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
|
create_folder(root_dir, folder_name)
staticmethod
Create a folder in the specified root directory.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
root_dir
|
str
|
The root directory where the folder will be created. |
required |
folder_name
|
str
|
The name of the folder to be created. |
required |
Returns:
Type | Description |
---|---|
None |
Source code in libs\cafex_core\src\cafex_core\handlers\folder_handler.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
|
delete_files_in_folder(folder_path)
staticmethod
Delete all files in the specified folder.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
folder_path
|
str
|
The path of the folder containing the files to be deleted. |
required |
Returns:
Type | Description |
---|---|
None |
Source code in libs\cafex_core\src\cafex_core\handlers\folder_handler.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
delete_folder(folder_path)
staticmethod
Delete the specified folder and all its contents.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
folder_path
|
str
|
The path of the folder to be deleted. |
required |
Returns:
Type | Description |
---|---|
None |
Source code in libs\cafex_core\src\cafex_core\handlers\folder_handler.py
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
|
reorganize_result_folders(conf_cwd, current_execution_uuid)
staticmethod
Reorganize result folders by moving existing results to a history folder, sorting them, and keeping only the 10 most recent, excluding the current execution.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
conf_cwd
|
str
|
The root directory of the project. |
required |
current_execution_uuid
|
str
|
The UUID of the current execution. |
required |
Returns:
Type | Description |
---|---|
None |
Source code in libs\cafex_core\src\cafex_core\handlers\folder_handler.py
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
|