# 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