A Python application for safely removing specific file types from directories and subdirectories.
- Recursive file deletion by extension
- Graphical user interface built with PyQt6
- Real-time deletion progress tracking
- Error handling and reporting for failed deletions
- Python 3.6+
- PyQt6
-
Clone the repository:
git clone <repository-url> cd File-shredder
-
Install dependencies:
pip install PyQt6
Run the application:
python main.py- Enter the file extension to target (e.g.,
.json,.txt) - Select the target directory
- Confirm deletion
To create a standalone executable:
pyinstaller --onefile --noconsole --icon=assets/shredder.ico --add-data "assets/shredder.ico;assets" main.py