HOME d48a642afa QVCopier: Use native api lookup filesystem 1 year ago
..
Components a11861cb4e QVCopier: UI implemention, Log and filter, Dest choose from explorer and drag-drop 1 year ago
Models a11861cb4e QVCopier: UI implemention, Log and filter, Dest choose from explorer and drag-drop 1 year ago
Properties a11861cb4e QVCopier: UI implemention, Log and filter, Dest choose from explorer and drag-drop 1 year ago
Utility d48a642afa QVCopier: Use native api lookup filesystem 1 year ago
App.config 2a7f163c3b new project: QVCopier, GUI layout 1 year ago
Program.cs c8d2baa342 QVCopier: Custom Progress Bar; Layout confirm; Controls named 1 year ago
QVCopier.csproj d48a642afa QVCopier: Use native api lookup filesystem 1 year ago
QvcMainForm.Designer.cs a11861cb4e QVCopier: UI implemention, Log and filter, Dest choose from explorer and drag-drop 1 year ago
QvcMainForm.Logs.cs a11861cb4e QVCopier: UI implemention, Log and filter, Dest choose from explorer and drag-drop 1 year ago
QvcMainForm.MainLV.cs d48a642afa QVCopier: Use native api lookup filesystem 1 year ago
QvcMainForm.cs d48a642afa QVCopier: Use native api lookup filesystem 1 year ago
QvcMainForm.resx 2a7f163c3b new project: QVCopier, GUI layout 1 year ago
Readme.md c8d2baa342 QVCopier: Custom Progress Bar; Layout confirm; Controls named 1 year ago
packages.config a11861cb4e QVCopier: UI implemention, Log and filter, Dest choose from explorer and drag-drop 1 year ago

Readme.md

# QVCopier

Queue and Verify File Copier

Alt clone of TeraCopy

Features

  • UI
    • Add files to queue list
    • Before start, preview destination path and check exist
    • Pause and resume
    • List operation
    • Tabs to filter by status
    • Manual Retry
      • Error handler when queue finished
      • Requeue when not finished yet
    • Batch delete files in list(context menu)
  • Core
    • Keep file attributes and date
    • Verify CheckSum between source and destination
    • Source file read 1 time, calculate checksum and put to buffer
    • Big buffer for optimize performance and reduce device wear

Technical details

  • Runing Hash calcute
    • HashAlgorithm.HashCore
    • HashAlgorithm.HashFinal
  • Main procedures
    • Read source files to buffer and calcuting checksum
    • Until buffer full
    • Or read finished
    • Write dest. files
    • Goto read if not finished
    • Do dest. files checksum
    • Compare with source files

Future

  • Save / Load progress
  • Mult-threading for diffen drive