如何读取由异步方法编写的Stream

时间:2013-01-18 23:08:47

标签: c# .net

我有一个从FTP下载文件的功能,具有以下签名:

BeginDownloadFile(string path, Stream ouputStream);

此函数异步下载文件并将数据存储在 outputStream 中。

在另一种方法中,我需要立即读取 ouputStream 流上的可用字节。

e.g。如果BeginDownloadFile将500个字节存储到ouputStream,我需要将其读取到缓冲区(在另一个方法中)并使用这些字节执行某些逻辑,依此类推。

理论上,当BeginDownloadFile将最后一部分字节写入outputStream时,我的方法也应该读取最后一部分。

我等不及BeginDownloadFile将下载所有文件。 我正在使用.net 4。

感谢您的帮助

0 个答案:

没有答案