我有一个从FTP下载文件的功能,具有以下签名:
BeginDownloadFile(string path, Stream ouputStream);
此函数异步下载文件并将数据存储在 outputStream 中。
在另一种方法中,我需要立即读取 ouputStream 流上的可用字节。
e.g。如果BeginDownloadFile
将500个字节存储到ouputStream
,我需要将其读取到缓冲区(在另一个方法中)并使用这些字节执行某些逻辑,依此类推。
理论上,当BeginDownloadFile
将最后一部分字节写入outputStream
时,我的方法也应该读取最后一部分。
我等不及BeginDownloadFile
将下载所有文件。
我正在使用.net 4。
感谢您的帮助