We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8381110 commit 5231668Copy full SHA for 5231668
1 file changed
file_utils.py
@@ -95,7 +95,10 @@ def list_folders_in_directory(directory):
95
# delete a folder and all its subfolders and files
96
def delete_folder(folder_name):
97
if os.path.exists(folder_name):
98
- shutil.rmtree(folder_name)
+ # Use writable-aware deletion so read-only files (e.g. .git objects on Windows) don't cause PermissionError
99
+ delete_files_and_subfolders(folder_name)
100
+ _make_writable(folder_name)
101
+ os.rmdir(folder_name)
102
103
104
def _make_writable(path: str) -> None:
0 commit comments