2013-09-09 2 views
1

Это следующий фрагмент кода, чтобы найти изображение из папки image1 на диске C: и преобразовать в двоичный файл, но пока я создаю новый поток файлов, я получаю сообщение об ошибке «незаконные символы в дорожка".Ошибка Создание нового файлового потока

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

Как я могу избавиться от этой ошибки.

+0

Может быть, вы пропустили расширение файла? Является ли картинка a .jpg или .png ...? –

ответ

1

Если вы хотите создать файл, вам нужно использовать разные параметры.

использование:

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