files-community / files-community/Files

Feature: Please add multi-threaded copy support

Open
#7,275 44 comments 3 reactions 0 assignees View on GitHub
area - file operations help wanted
Dominant language
C#
Stars
45.4k
Forks
2.9k
Avg merge
19h 1m
Merged PRs (30d)
60

Description

### What's the Problem?

I was comparing both windows explorer and Files app copy speed of 1600 files. Here are the results.
![image](https://user-images.githubusercontent.com/72063181/145748124-f171f574-ee91-41d6-bf73-85e27e761290.png)
Files app took 43 seconds to copy 1600 files of 300 kb each
![image](https://user-images.githubusercontent.com/72063181/145748156-0819afe6-0ec7-4efb-906e-3a50a92b374b.png)
Whereas windows just took 5-6 seconds to fully copy the folder.

### Solution/Idea

Add customizable multi-threaded support in the Files app. I want to set it as 16 or 32 threads (especially when I am copying from google drive to the desktop, multi-threading is essential).

### Alternatives

You may use robocopy to copy files fast and multi-threaded (worked for my 150 Mbps internet, google drive downloads maxed 145 Mbps, normally it just gives 20 Mbps).

You may also include file explorer's file handling option in settings to copy files, etc.

### Priorities

| Capability | Priority |
| Multi-threaded Support | Must |
| Option to choose the number of threads in settings | Should |
| Option to change default file handler to native windows or robocopy | Could |

### Files Version

_No response_

### Windows Version

_No response_

### Comments

Well, it's an important feature to copy files fast.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.