A GUI wrapper for Windows' built-in robocopy
and .xcopy
-
Easy to use copy/paste/move/delete dialog, just like your good old explorer, but much faster🚀
-
Support the new Windows 11 context menu, and the old windows context menu, with the fluent design icon adapted to Light/Dark theme
- Integration with Windows Notification Center: a notification toast will pop up when the copy is finished
- Speed graph
- Confirmation Dialog
- Integration with taskbar: a progress bar sync with the one inside the window
- Settings
- Multi-language support
- English
- 中文
- Go to the Release Page, download the zip file in the Asset section of the latest version
- Unzip, double-click to open the certificate file ended in
.cert
, clickInstall Certificate
. ChooseLocal Machine
in the dialog, clickNext
- Choose
Place all certificates in the following store
, clickBrowser
, and in the dialog chooseTrusted root certification authorities
- Then click
Next
and finallyFinish
to install the certificate. - Now you can double-click the
msix
to install the app. 6*. In rare situations, you might need to restartexplorer.exe
to seeFastCopy
in the right-click context menu
- Using file explorer, select some files/folders, as many as you want >> right click >> move to FastCopy >> select Copy or Move
- Go to destination folder, right click at empty space >> move to FastCopy >> select Paste
FastCopy
FastCopy\ --- Main project
FastCopyShellExtension\ --- A dll project for registering the new Windows context menu
SpeedTest\ --- A speed test project for measuring various copying method under Windows
UnitTest\ --- Unit test for above projects
FastCopy.sln --- The solution file for all the projects
- Visual Studio 2019+, with C++20 support & Universal Windows development workload
- Windows App Sdk, with C++ template
- Additional dependencies per project:
- FastCopy:
- spdlog
- boost-algorithm
- SpeedTest:
- abseil
- ftxui
- cereal
- FastCopy:
vcpkg is the recommended package manager to handle these dependencies. You can install them with one command, and do no more.
vcpkg install boost-algorithm:x64-windows
vcpkg install spdlog:x64-windows
vcpkg install abseil:x64-windows
vcpkg install ftxui:x64-windows
vcpkg install cereal:x64-windows
- App crash after the window closed (does not affect users, low priority)
Please install the Child Process Debugger, so that the debugger would break at the copying process (after you launch the settings process). That is, you run the program first (so it goes into settings), then copy-paste a file, then the debugger will break automatically. Strongly recommended!
For contribution to translation, there are 2 places to be translated:
- The main project, in
FastCopy/Strings/<language>/Resources.resw
- The shell extension project, in
FastCopyShellExtension/CopyOperationNames.cpp CopyOperationNames::GetInstance()