diff --git a/Website/index.html b/Website/index.html new file mode 100644 index 0000000..96a40ce --- /dev/null +++ b/Website/index.html @@ -0,0 +1,1326 @@ + + + + + + FastCopy - The Windows 11 Copy Tool + + + + + + + + + + + + + +
+
+ FastCopy Icon +
+

Robocopy.
Reimagined.

+

+ A GUI wrapper for Windows' built-in robocopy. + Native integration, Fluent Design, and raw speed. +

+ +
+ +
+
+ Store Notice: My submission to Microsoft Store is getting rejected for no obvious reason. Blame them for all consequences. Please use the Portable Zip installation. +
+
+ View rejection details + Rejection details +
+
+
+ +
+ + Download Portable + + + View on Store + +
+
+ + v1.2.0 • Windows 10/11 • Open Source + +
+
+ + +
+

Features

+
+
+
+

Engineered for Speed

+

Wraps the industrial-strength robocopy engine. Multi-threaded I/O ensures your SSDs are fully utilized.

+
+
+
+

Fluent Design

+

Built with WinUI 3. Features Mica material, acrylic transparency, and automatic Light/Dark mode switching.

+
+
+
+

Speed Graphs

+

Visual insights into your transfer performance with real-time graphs and taskbar progress integration.

+
+
+
+

Smart Notifications

+

Get notified via Windows Action Center when your massive transfers are complete.

+
+
+
+

Confirmation

+

Includes a clear Confirmation Dialog to prevent accidental moves or deletions.

+
+
+
+

Context Menu

+

Seamlessly integrated into the Windows 11 right-click menu. Just "Move to FastCopy".

+
+
+
+ + + + + + + + +
+

Usage

+
+
+

1. Copy or Move

+

Using file explorer, select some files/folders, as many as you want right click move to FastCopy select Copy or Move.

+
+
+

2. Paste

+

Go to destination folder, right click at empty space move to FastCopy select Paste.

+
+
+
+ + + + + + + +
+

Speed Comparison

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodCopyMoveDelete
xcopy
robocopy (FastCopy)
std::filesystem
Windows (IFileOperation)
SHFileOperation
+
+ + + +
+ + +
+
1. Copy: Same drive -> Same drive
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Method1 GB of 4 KB small files4 GB of 1 GB large files
xcopy2:290:00
robocopy2:190:30
std::filesystem2:250:54
IFileOperation6:190:00
SHFileOperation8:590:00
+
+ + +
+
2. Copy: Different drive -> Different drive
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Method1 GB of 4 KB small files4 GB of 1 GB large files
xcopy2:200:00
robocopy1:580:08
std::filesystem2:390:01
IFileOperation6:120:00
SHFileOperation8:500:00
+
+ + +
+
3. Move: Same drive -> Same drive
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Method1 GB of 4 KB small files4 GB of 1 GB large files
xcopyN/AN/A
robocopy2:520:17
std::filesystem0:000:00
IFileOperation3:440:01
SHFileOperation5:310:00
+
+ + +
+
4. Move: Different drive -> Different drive
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Method1 GB of 4 KB small files4 GB of 1 GB large files
xcopyN/AN/A
robocopy2:250:08
std::filesystemN/AN/A
IFileOperation12:580:08
SHFileOperation15:480:06
+
+ + +
+
5. Delete
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Method1 GB of 4 KB small files4 GB of 1 GB large files
xcopyN/AN/A
robocopyN/AN/A
std::filesystem0:190:01
IFileOperation0:420:00
SHFileOperation2:280:00
+
+ +
+

*IFileOperation & SHFileOperation benchmarks may vary as APIs sometimes return early while disk usage remains at 100%.

+
+ + +
+

Installation Guide

+
+

+ Follow these steps to install the portable version (before Store publish). +

+ +
+

1. Download Release

+

Go to the GitHub Releases Page and download the latest .zip file from the Assets section.

+
+ +
+

2. Install Certificate

+

Unzip the folder. Double-click the .cert file. click Install Certificate.

+ Select "Local Machine" -> "Next" + +
+ +
+

3. Trust the Certificate

+

Select "Place all certificates in the following store", click "Browse", and select:

+ Trusted Root Certification Authorities + +
+ +
+

4. Install App

+

Click "Finish" on the certificate installer. Now double-click the .msix file to install FastCopy.

+
+ +
+

Troubleshooting

+

In rare situations, you might need to restart explorer.exe to see FastCopy in the right-click context menu.

+
+
+
+ + +
+

Development

+

Build from source.

+ +
+

Prerequisites

+ +
  • Additional dependencies per project: +
      +
    • FastCopy: spdlog, boost-algorithm
    • +
    • SpeedTest: abseil, ftxui, cereal
    • +
    +
  • + +

    Dependencies

    +

    Install required packages using vcpkg:

    +
    +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 +
    + +

    Project Structure

    +
    +FastCopy + FastCopy\ --- Main project + FastCopyShellExtension\ --- A dll project for registering the new Windows context menu + SpeedTest\ --- A speed test project + UnitTest\ --- Unit tests + FastCopy.sln --- Solution file +
    + +

    Translation

    +

    Contributions are welcome! Translate files in:

    + +
    +
    + + + + + + + + + + + \ No newline at end of file