FileOrganizer / README.md
thenightfury's picture
Upload 5 files
cf452a0 verified
# FileOrganizer
**Modern PowerShell File Organizer** – GUI + CLI – Move or Copy files by category with dry-run, logging, and full configurability.
## Features
- Beautiful GUI (Out-GridView multi-select, confirmation dialogs, progress bar)
- Fully configurable categories via `config.json`
- Move **or** Copy
- Safe dry-run preview
- Automatic duplicate renaming (`file_1.ext`)
- ESC key to cancel
- Remembers last used folders
- Full timestamped logging
- Works on PowerShell 5.1 and 7+
- CLI support for scripts and automation
## Quick Start (GUI – recommended)
1. Download the repository
2. Run `FileOrganizer.ps1` (double-click or right-click → Run with PowerShell)
3. Follow the friendly prompts
## CLI Examples
```powershell
# Move to single folder with type subfolders
.\FileOrganizer.ps1 -SourcePath "C:\Downloads" -DestPath "D:\Organized"
# Copy + dry-run first
.\FileOrganizer.ps1 -SourcePath "C:\Downloads" -DestPath "D:\Organized" -Action Copy -DryRun
# Separate folder per type
.\FileOrganizer.ps1 -SourcePath "C:\Downloads" -DestPath "D:\Organized" -SeparateTypes