Results 78 comments of SimpleBear

It's not about recursive item operations, but I thought this way it'd make sense since on a file manager for example you right click and choose "Copy", then go to...

Draft as decided in [the UWP Community Discord thread](https://discord.com/channels/372137812037730304/1255950330588434512): ```cs public interface IStorageTransferManager { IAsyncEnumerable GetAllTransfersAsync(CancellationToken cancellationToken = default); // Both downloads and uploads are technically considered copy operations, how...

A starter interface I'm proposing would be something like: ```cs namespace OwlCore.Storage; public interface IBulkOperations : IModifiableFolder { Task BulkCopyAsync(IEnumerable storablesToCopy, ...); Task BulkMoveAsync(IEnumerable storablesToMove, ...); // The storables to...

[MonoTorrent](https://github.com/alanmcgovern/monotorrent) suffices I guess, haven't checked it out as it doesn't seem to have any documentation files I can quickly skim but it seems to support most file capabilities we...

ChatGPT proposes this: ```cs using System; using System.IO; using System.Threading; using System.Threading.Tasks; public async Task CopyStreamWithProgressAsync( Stream source, Stream destination, IProgress progress = null, CancellationToken cancellationToken = default) { const...

@Arlodotexe - There's also [Tmds.Ssh](https://github.com/tmds/Tmds.Ssh) which we could use as a separate implementation. - Sounds like most of the concerns around SSH.NET async support are resolved if I'm not wrong....

FTP and SFTP should be completely different implementations, as [SFTP](https://en.m.wikipedia.org/wiki/SSH_File_Transfer_Protocol) isn't the same as [FTPS](https://en.m.wikipedia.org/wiki/FTPS). [SSH.NET](https://github.com/sshnet/SSH.NET) is basically the only actively maintained free SFTP/SCP library that I could find. Problem...

This issue should be fully resolved now that we have [the implementation](https://github.com/itsWindows11/OwlCore.Storage.FluentFTP), still awaiting ownership to be transferred and the package to be published though.