Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c语言将内容流写入文件#_C#_.net_File_Pdf_Stream - Fatal编程技术网

C# 用c语言将内容流写入文件#

C# 用c语言将内容流写入文件#,c#,.net,file,pdf,stream,C#,.net,File,Pdf,Stream,我有一个保存内容流的变量。 变量的具体说明如下所示 Task<Stream> tempStream = .... Task tempStream=。。。。 具体来说,这个tempStream变量保存一个pdf流 我想把这个流写入一个文件。如何在c#中执行此操作?以下操作应有效: path = @"Path\\to\\output"; using (FileStream outputFileStream = new FileStream(path, FileMode.C

我有一个保存内容流的变量。 变量的具体说明如下所示

Task<Stream> tempStream = ....
Task tempStream=。。。。
具体来说,这个tempStream变量保存一个pdf流


我想把这个流写入一个文件。如何在c#中执行此操作?

以下操作应有效:

 path = @"Path\\to\\output";    
 using (FileStream outputFileStream = new FileStream(path, FileMode.Create))
 {
     tempStream.CopyTo(outpoutFileStream);
 }

感谢您的回复,但我得到的错误任务不包含CopyTo的定义。你知道如何解决这个问题吗?你指的这个tempStream是一个返回流的任务。您应该等待该任务,并将tempStream声明为流类型。我尝试了添加Result.CopyTo,它也起了作用。这里正在等待更好的方法吗?这可能是最好的方法,请进一步阅读Async/Wait。