Compare folders and find duplicate files
UI is available in English and Russian
Modes
| Mode | Description | |
|---|---|---|
| 📁 | Compare two folders | Finds files that differ in content or are missing from one of the folders |
| 🔍 | Find duplicates | Searches for identical files inside a selected folder and all its subfolders |
Comparison methods
| Method | Description | |
|---|---|---|
| #️⃣ | By hash (MD5) | Exact byte-level comparison — slower but reliable |
| 🏷️ | By name | Fast check without reading file contents |
Working with results
- Checkboxes next to each found file
- Select old files — marks all copies except the newest (by modification date)
- Delete selected — deletes checked files from disk
- Delete empty folders — after deletion, cleans up empty folders recursively
Exclusions — folder names to skip during scanning (.git, node_modules, bin, obj, etc.)
dotnet build
dotnet run --project FolderDiff.Desktop
