A modern, dark-themed file collection and transfer utility for Windows.
Collect files and folders into a Drop Pocket, then copy or move them to a destination — with auto-rename, progress tracking, status feedback, and optional folder structure preservation.
| Feature | Description |
|---|---|
| Drag & Drop | Drop files/folders from Explorer into the Drop Pocket |
| Add Files / Folders | Use file pickers with multi-select |
| Copy / Move | Transfer all ready items to the chosen destination |
| Auto-Rename | Conflicting names get - Copy, - Copy 2, etc. |
| Preserve Folder Structure | Optional — keep relative paths inside the destination |
| Progress Tracking | Real-time progress bar and status text |
| Cancel Operation | Stop active transfers cleanly |
| Completion Summary | Detailed dialog with counts and "Open Destination" button |
| Always on Top | Keep the window above others |
| Dark Theme | Modern Windows 11 Fluent-style dark gray UI |
| Missing Detection | Items that no longer exist are skipped automatically |
| Destination Drag & Drop | Drag a folder from Explorer directly onto the destination field |
| Version | Format | File |
|---|---|---|
| Portable | ZIP (no install required) | DropAndCopy_Portable_v1.0.0.zip |
| Installer | EXE (full setup with uninstall) | DropAndCopy_Setup_v1.0.0.exe |
- Download and extract
DropAndCopy_Portable_v1.0.0.zip - Run
DropAndCopy.exe - No installation or admin rights required
- Download and run
DropAndCopy_Setup_v1.0.0.exe - Follow the setup wizard
- Launch from Start Menu or Desktop shortcut
- Uninstall via Settings → Apps → DropAndCopy
-
Add items to the Drop Pocket by:
- Dragging files/folders from Explorer onto the drop zone
- Clicking Add Files or Add Folder
-
Choose a destination — type a path, click Browse, or drag a folder onto the destination field
-
Optional: Check Preserve folder structure to keep relative folder paths inside the destination
-
Copy or Move:
- Copy — originals remain; duplicates are auto-renamed
- Move — originals are deleted after successful transfer
-
Monitor progress in the status strip. Click Cancel to stop.
- .NET 8.0 SDK or later
- Windows 10 / 11
- Visual Studio 2022 (optional)
# Clone
git clone https://github.com/ahmadibrahim4geo/DropAndCopy.git
cd DropAndCopy
# Build
dotnet build -c Release
# Run
dotnet run -c Release
# Publish portable
dotnet publish -c Release -r win-x64 --self-contained true -o publishDropAndCopy/
├── DropAndCopy.csproj # Project file
├── App.xaml / .cs # Application entry point
├── MainWindow.xaml / .cs # Main window (7.3k lines)
├── AboutWindow.xaml / .cs # About dialog
├── AssemblyInfo.cs # Assembly metadata
├── README.md # This file
├── CLEANUP_REPORT.md # Cleanup report
├── CHANGELOG.md # Version history
├── RELEASE_NOTES.md # Release notes
├── .gitignore # Git ignore rules
├── Resources/ # WPF resources (logo, icon)
├── Themes/ # Dark theme styles
│ └── DarkTheme.xaml
├── Models/
│ └── PocketItem.cs # Data model
├── ViewModels/
│ └── MainViewModel.cs # ViewModel + commands
├── Services/
│ └── FileOperationService.cs # Copy/move logic
├── Dialogs/
│ └── CompletionDialog.cs # Summary dialog
└── docs/
└── QA_CHECKLIST.md # QA test cases
Free utility. No warranty.
Developer: Ahmad Ibrahim

