F5 copies the selection to the other panel and F6 moves it — the same keys the orthodox file managers have used for thirty years. What is different is what happens next: the operation joins a queue that verifies if you ask, resumes if a drive vanishes, survives closing the app, and tells you which file failed instead of leaving you to guess.
What it does
- One queue for every transfer. Copies, moves, deletes, packs, sync plans and the AI assistant’s
actions all go through it, so every one of them can be cancelled, watched, retried and undone the same
way. Ctrl+L (or the status-bar heartbeat) opens the Operations drawer: active operations on top,
each with a progress bar,
bytes / total · speed · ETA, per-item cancel and dismiss. - Verified copies. Optional (Preferences ▸ Transfers, or the Tools menu). A CRC-32 is computed on the source bytes during the stream and checked against the written file before it is renamed into place.
- Resume after a disconnect. An unreachable device turns the operation amber and paused, not failed; a watcher polls the endpoints every few seconds and re-queues the operation, continuing partial files at their byte offset and skipping files that already arrived.
- A journal that survives a restart. Every live copy and move is mirrored to an atomically written journal. On the next start unfinished entries are re-admitted as paused operations and resume — a crash mid-copy continues its partial file where it stopped. Orphaned temporary files of an operation that can no longer be restored are swept, never leaked.
- Per-file skip and retry. One locked child does not abort a tree. Failures are listed per file with the reason, a What’s locking this file? query against the Windows Restart Manager, and a per-file retry.
- Conflict handling before the queue. Targets that already exist are found in one batched check and
you choose overwrite, skip or keep both (
name (2).ext) up front — the queue then runs without stopping to ask. - Progress where you can see it. The Windows taskbar button shows the overall progress, and turns amber while an operation is paused. Closing the window with a transfer running asks first; a paused operation is safe to leave, because it is journaled.
- A history you can export. Completed rows stay in the drawer with a Reveal where it landed button that navigates to the destination and selects the file; Export log… saves the whole history as text.
- Instant for the small things. New folder, new file and rename are direct, validated operations that
refuse to clobber; a nested name such as
src/components/widgetscreates the whole chain in one gesture.
How to use it
- Select files in one panel, put the destination in the other, press F5 (copy) or F6 (move). File ▸ Copy to folder… takes a typed destination instead.
- Turn on Verify copies for anything you cannot afford to have silently corrupted — a backup to a USB drive, a transfer over Wi-Fi.
- Watch the drawer with Ctrl+L, or just carry on: the taskbar shows the progress. If a drive drops, plug it back in; if you have to leave, close the app.
- If a row turns amber with a failure count, expand it, see which file and why, and retry when the file is free.
Under the hood
Bytes never cross the renderer process. The copy engine runs in a separate host process and only control and progress messages travel between it and the interface, which is why a 10 GB move does not stall the window (ADR 0015 — the engineering notes tell the story). Copies stream with a 4 MiB buffer and up to eight files in flight; files up to 64 MiB use the kernel’s own copy call, which is faster and gets SMB copy-offload and ReFS block cloning that no stream can. Every generic copy writes to a sibling temporary file and publishes it with one rename only after the stream — and, when verifying, the CRC — completes, so a failure mid-stream never leaves a partial or empty target.
What it deliberately does not do
- It does not verify by default: verification costs a second read of every byte, so it is a preference you switch on for the transfers that deserve it.
- A resumed verified copy restarts the file rather than continuing at the offset — the CRC needs the whole stream.
- Cancel is between files for small files (the kernel copy is opaque) and mid-file for anything that streams.
Related
- Undo and the safety net — what happens to files an operation replaces or removes.
- Checksums, split and combine — the manifests for proving a copy later.
- Compare and sync — a sync plan is ordinary queue operations too.