copyToByteWriteChannelAndClose

异步地将此通道中所有剩余的字节复制到目标 byteWriteChannel 中,并在完成后关闭两个通道。

这是一种高效的流式操作,不会将全部内容加载到内存,因此是处理大文件(如下载文件并保存到磁盘)的理想选择。

此方法的核心保证是 资源安全性。无论复制操作是成功完成、因错误失败还是被取消, 此源通道和目标 byteWriteChannel 都会被妥善关闭,有效防止资源泄漏。

Return

一个 Deferred<Long> 对象,其未来结果是成功复制的总字节数。

Parameters

scope

执行此异步复制操作的协程作用域。

byteWriteChannel

要写入数据的目标通道。操作结束后它将被关闭。