skyeweave/atlasimagecomposer/utils/filesystem.py

16 lines
348 B
Python
Raw Normal View History

2024-10-05 12:01:50 +00:00
import pathlib
def rmdir(directory: pathlib.Path):
"""
Recursively deletes all files and folders in a given directory
From: https://stackoverflow.com/a/49782093 (thanks mitch)
"""
for item in directory.iterdir():
if item.is_dir():
rmdir(item)
else:
item.unlink()
directory.rmdir()