将文件流写入 c# 中的 StreamWriter

本文关键字:中的 StreamWriter 文件 | 更新日期: 2023-09-27 18:36:45

我想把FileStream写进StreamWriter,但我不成功,因为我得到:结果System.IO.FileStream

这是我的代码。

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();
    }
}

谢谢

将文件流写入 c# 中的 StreamWriter

改用 CopyTo

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

我认为您希望使用StreamReader来读取FileStream中的数据。StreamWriter 用于将输出写入流。

检查此文档中的示例 流编写器