Skip to content

About

Modern, high-performance Windows desktop application to scan, preview, categorize, and organize Downloads and files with collision guard and 1-click rollback.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

⚡ FileManager — Smart File & Downloads Organizer

Release Platform License: MIT .NET

A modern, high-performance, on-demand Windows desktop application that instantly transforms messy Downloads and workspace directories into clean, structured category folders. Built with .NET 10, modern WinForms UI, intelligent collision handling, live search filtering, and 1-click rollback/undo.


📥 Direct Download Links

No installation or runtime required! Download the standalone .exe and run it immediately:


✨ Features

  • 🎨 Modern Dark & Light UI: Sleek slate aesthetic with one-click theme switcher, custom stat cards, and status bar.
  • ⚡ On-Demand & Lightweight: No background daemon, no system services, and no startup tasks eating your RAM or battery.
  • 📊 Real-time Dashboard: Live counters for total files scanned, total bytes formatted (KB/MB/GB), category breakdown pills, and selected items.
  • 🗂️ Intelligent Categorization:
    • 📄 Documents: PDF, Word, Excel, PowerPoint, Text, Markdown, EPUB, etc.
    • 🖼️ Images: PNG, JPG, JPEG, WEBP, SVG, GIF, PSD, RAW, HEIC, etc.
    • 🎥 Videos: MP4, MKV, MOV, AVI, WEBM, FLV, M4V, TS, etc.
    • 🎵 Audio: MP3, WAV, FLAC, AAC, OGG, M4A, OPUS, etc.
    • 📦 Archives: ZIP, RAR, 7Z, TAR, GZ, ISO, DMG, etc.
    • ⚙️ Installers: EXE, MSI, MSIX, AppInstaller, APK, etc.
    • 💻 Code & Scripts: CS, JS, TS, Python, HTML, CSS, JSON, SQL, C++, etc.
    • 📑 Torrents & Feeds: .torrent files.
    • 📁 Others: Unmatched file extensions safely grouped together.
  • 🔍 Instant Search & Category Filter: Live filtering as you type, with checkboxes to selectively organize only specific files.
  • 🛡️ Collision Safety: Choose between Auto-Rename (file (1).ext), Skip, or Overwrite. Existing files are never lost or corrupted.
  • 🧪 Safe Dry-Run Simulation: Verify exactly what moves will take place before a single byte on disk is changed.
  • ↩️ 1-Click Rollback / Undo: Accidentally organized a folder? Click Undo Last Run to restore every file back to its exact original location.
  • 🔒 Secure & Clean: Runs under the user's standard permissions (asInvoker) and never prompts for UAC elevation.
  • 📂 Explorer Integration: Double-click any file to highlight it in Windows Explorer or use the top "Open in Explorer" shortcut.

🖥️ UI Workflow

┌────────────────────────────────────────────────────────────────────────┐
│  ⚡ FileManager v1.0.0                      [📂 Open Explorer] [☀️ Theme]│
├────────────────────────────────────────────────────────────────────────┤
│  TARGET FOLDER: [ C:\Users\user\Downloads            ] [Browse] [Downloads] │
│  Pattern: [By Category ▼]   Conflicts: [Auto-Rename ▼]   [✓] Subfolders  │
├────────────────────────────────────────────────────────────────────────┤
│  [ TOTAL SCANNED ]  [ TOTAL SIZE ]  [ CATEGORIES ]  [ SELECTED TO MOVE ] │
│        142              1.84 GB           7                 142        │
│  Docs: 45  •  Images: 52  •  Videos: 14  •  Archives: 12  •  Code: 19  │
├────────────────────────────────────────────────────────────────────────┤
│  🔍 Filter: [             ]  Category: [ All ▼ ]  [Select All] [Deselect]│
│  ┌───────────────────────────────────────────────────────────────────┐ │
│  │ [✓] report.pdf       Documents     1.24 MB     Downloads\Documents│ │
│  │ [✓] holiday.jpg      Images        3.50 MB     Downloads\Images   │ │
│  │ [✓] setup.msi        Installers   45.20 MB     Downloads\Installer│ │
│  └───────────────────────────────────────────────────────────────────┘ │
├────────────────────────────────────────────────────────────────────────┤
│  [🔍 Scan Files]   [🧪 Dry Run]   [⚡ Organize Files]   [↩️ Undo Last Run]│
│  Ready · 142 files ready to organize.                                  │
└────────────────────────────────────────────────────────────────────────┘

🛠️ Building from Source

Prerequisites

Build and Run

# Clone the repository
git clone https://github.com/singhshubham4422/FileManager.git
cd FileManager

# Run the project in development mode
dotnet run

Publish Single-File Executable

To create the standalone, zero-dependency FileManager.exe:

.\publish.ps1

The output executable will be generated at: publish\win-x64\FileManager.exe


📂 Project Structure

FileManager/
├── Models/
│   ├── Enums.cs              # OrganizeMode & ConflictStrategy enums
│   └── FileItem.cs           # FileItem, MovePlan, OperationRecord models
├── Services/
│   ├── FileClassifier.cs     # Extension mapping & category resolution
│   └── OrganizerService.cs   # File scanning, collision guard & undo engine
├── UI/
│   ├── Theme.cs              # Dark/Light theme palette, typography & styles
│   └── OrganizerForm.cs      # Modern interactive GUI form
├── app.manifest              # Windows DPI awareness & asInvoker security
├── DownloadsOrganizer.csproj # .NET 10 WinExe project configuration
├── publish.ps1               # Automated standalone release build script
├── LICENSE                   # MIT License
└── README.md                 # Project documentation

📜 License

This project is licensed under the MIT License — see the LICENSE file for details.

Copyright (c) 2026 Shubham Singh.

About

Modern, high-performance Windows desktop application to scan, preview, categorize, and organize Downloads and files with collision guard and 1-click rollback.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages