Skip to content

ahmadibrahim4geo/DropAndCopy

Repository files navigation

DropAndCopy

DropAndCopy Logo

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.


Screenshots

DropAndCopy Main Window


Features

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

Downloads

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

Portable

  1. Download and extract DropAndCopy_Portable_v1.0.0.zip
  2. Run DropAndCopy.exe
  3. No installation or admin rights required

Installer

  1. Download and run DropAndCopy_Setup_v1.0.0.exe
  2. Follow the setup wizard
  3. Launch from Start Menu or Desktop shortcut
  4. Uninstall via Settings → Apps → DropAndCopy

How to Use

  1. Add items to the Drop Pocket by:

    • Dragging files/folders from Explorer onto the drop zone
    • Clicking Add Files or Add Folder
  2. Choose a destination — type a path, click Browse, or drag a folder onto the destination field

  3. Optional: Check Preserve folder structure to keep relative folder paths inside the destination

  4. Copy or Move:

    • Copy — originals remain; duplicates are auto-renamed
    • Move — originals are deleted after successful transfer
  5. Monitor progress in the status strip. Click Cancel to stop.


Build from Source

Requirements

  • .NET 8.0 SDK or later
  • Windows 10 / 11
  • Visual Studio 2022 (optional)

Commands

# 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 publish

Project Structure

DropAndCopy/
├── 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

License

Free utility. No warranty.

Developer: Ahmad Ibrahim

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors