2013-10-24 97 views
0

我想写一个FileStreamStreamWriter,我不成功,因为我得到:System.IO.FileStream作为结果。将文件流写入StreamWriter中c#

这是我的代码。

using (System.IO.FileStream c2pStreamFile = new System.IO.FileStream(FilePathName, FileMode.Open, FileAccess.Read)) 
{ 
    using (StreamWriter logStream = new StreamWriter(TraceFilePathName, true)) 
    { 

     logStream.WriteLine(c2pStreamFile); 
     logStream.Flush(); 
     logStream.Close(); 
    } 
} 

谢谢

回答

1

使用CopyTo代替

using (FileStream c2pStreamFile =File.OpenRead(FilePathName)) 
{ 
    using (FileStream logStream = File.Open(TraceFilePathName,FileMode.Append)) 
    { 
     c2pStreamFile.CopyTo(logStream); 
    } 
} 
+0

不要的例子来命名所迷惑'logStream'不是'Stream' –

+0

@SriramSakthivel'FileStream'从''stream'.Though'的StreamWriter继承不!编辑了ans – Anirudha

+0

现在好多了,我怀疑这会写'logStream' –

0

我认为你正在寻找使用一个StreamReader中的FileStream读取数据。 StreamWriter用于将输出写入流中。

检查本文档StreamWriter

相关问题