Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for windows default file operations as default behaviour. #7289

Closed
bcrdncola opened this issue Dec 14, 2021 · 7 comments
Closed

Comments

@bcrdncola
Copy link

What's the Problem?

When copying/pasting files, the app uses its internal method for copying/pasting, which can be quite slow at times. Internal method provides little feedback on its progress for long operations, requiring the user to click the progress icon to see it's status.

Solution/Idea

Allow the internal copy/paste functions to be replaced with windows default behaviour, and by extension, third party methods (such as Terra Copy which replaces windows default, but only if Windows Explorer is used as file browser).

User should be given the option in the Settings on which method (windows default or Internal) to use.

Alternatives

Alternative is to allow for multithreaded file copy as well as including a more detailed progress indication via popup window or otherwise.

Priorities

No response

Files Version

No response

Windows Version

No response

Comments

No response

@yaira2
Copy link
Member

yaira2 commented Dec 14, 2021

@bcrdncola we're already using the built-in file explorer file operations. @gave92 is there any reason it would be falling back to the storage apis?

@gave92
Copy link
Member

gave92 commented Dec 14, 2021

Not that I'm aware of, should use shell operations in most locations, including network shares.

@yaira2
Copy link
Member

yaira2 commented Dec 14, 2021

@gave92 are there performance differences or should Files be the same as File Explorer?

@bcrdncola
Copy link
Author

performed a quick test - using Explorer, a copy of 1060 items totalling 36.15 GB, took 1:33. Explorer used Terracopy for the process as I have Terracopy's shell integration enabled. Copying the exact same files to the exact same locations in Files using whatever method it utilizes (it did not bring up Terracopy when the paste was performed) took functionally the same amount of time. (roughly a 2 second time difference, in favor of explorer/Terracopy).

My comment regarding the speed of the copy should be ignored, however I would still much prefer the shell integration Terracopy utilizes be used instead of whatever process Files currently uses, due to its much more robust logging and error handling.

@yaira2
Copy link
Member

yaira2 commented Dec 15, 2021

We don't have plans to support third party file operations, rather, we're working on improving the speed in Files so you won't have to rely on additional software.

@yaira2 yaira2 closed this as completed Dec 15, 2021
@Codel1417
Copy link

We don't have plans to support third party file operations, rather, we're working on improving the speed in Files so you won't have to rely on additional software.

What about resuming transfers after reboots, automatic handling of network dropouts, verifying transfer after completion?

@yaira2
Copy link
Member

yaira2 commented Jul 21, 2022

We're actually interested in picking this up again. Open to ideas if anyone has experience with this. Tracking this in #7518

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants