Skip to content

Commit 5231668

Browse files
committed
Changed delete_folder function to be compatible with windows.
1 parent 8381110 commit 5231668

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

file_utils.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,10 @@ def list_folders_in_directory(directory):
9595
# delete a folder and all its subfolders and files
9696
def delete_folder(folder_name):
9797
if os.path.exists(folder_name):
98-
shutil.rmtree(folder_name)
98+
# 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)
99102

100103

101104
def _make_writable(path: str) -> None:

0 commit comments

Comments
 (0)