我打算在创建文件时通过 LAN 复制文件。假设正在使用 StreamWriter 写入一个 500MB 的文件。我们可以每写入 100MB 就复制一次文件吗?
框架 C# async 或 LINQ.Parallel.. 有什么功能可以帮助我实现这一点。
我打算在创建文件时通过 LAN 复制文件。假设正在使用 StreamWriter 写入一个 500MB 的文件。我们可以每写入 100MB 就复制一次文件吗?
框架 C# async 或 LINQ.Parallel.. 有什么功能可以帮助我实现这一点。
这可以通过所谓的 tee 流来实现。EchoStream看起来可以解决问题。设置您的 StreamWriter 以写入 EchoStream 并将该写入同时写入 NetworkStream 和 FileStream,或 2 个 FileStreams(或其他)。