0

这是以下代码片段,用于从 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();

我怎样才能摆脱这个错误。

4

1 回答 1

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();
  }
于 2013-09-09T07:49:21.127 回答