创建新文件流时出错

时间:2013-09-09 07:47:15

标签: file c#-4.0 filestream

这是以下代码片段,用于从C:驱动器中的文件夹image1中查找图像并转换为二进制文件,但在创建新文件流时,我收到错误“路径中的非法字符”。

 static void Main(string[] args)
                    {
                        FileStream stream = new FileStream("C:\\image1", FileMode.Open, FileAccess.Read);
                        //FileStream fileStream = new FileStream(@"C:\image1\farewell_pic", FileMode.Open, FileAccess.Read);
                        byte[] buffer = new byte[stream.Length];
                        stream.Read(buffer, 0, (int)stream.Length);
                        stream.Close();

我如何摆脱这个错误。

1 个答案:

答案 0 :(得分:0)

如果要创建文件,则需要使用不同的参数。

使用:

  static void Main(string[] args)
  {
          FileStream stream = new FileStream("C:\\image1", FileMode.Open, FileAccess.Read);
          FileStream fileStream = new FileStream(@"C:\image1\farewell_Pic", FileMode.Create, FileAccess.Write);
          byte[] buffer = new byte[stream.Length];
          stream.Read(buffer, 0, (int)stream.Length);
          stream.Close();
  }