copy To Byte Write Channel And Close
abstract fun copyToByteWriteChannelAndClose(scope: CoroutineScope, byteWriteChannel: ByteWriteChannel): Deferred<Long>
异步地将此通道中所有剩余的字节复制到目标 byteWriteChannel 中,并在完成后关闭两个通道。
这是一种高效的流式操作,不会将全部内容加载到内存,因此是处理大文件(如下载文件并保存到磁盘)的理想选择。
此方法的核心保证是 资源安全性。无论复制操作是成功完成、因错误失败还是被取消, 此源通道和目标 byteWriteChannel 都会被妥善关闭,有效防止资源泄漏。
Return
Parameters
scope
执行此异步复制操作的协程作用域。
byte Write Channel
要写入数据的目标通道。操作结束后它将被关闭。