2013-04-26 2 views
-1

Это мой код, пытающийся создать поток из URL-адреса, и я хочу вырезать файл на 6 штук и загрузить, из-за этого я хочу подключить поток к файловой информации, но получаю некоторые ошибки , благодаряИспользовать fileinfo в потоке

FileInfo fs; 
DateTime startTime = DateTime.UtcNow; 
WebRequest request = WebRequest.Create("http://tegos.ru/new/mp3_full/David_Guetta_feat_Ne-Yo_and_Akon_-_Play_Hard.mp3"); 
WebResponse response = request.GetResponse(); 
using (Stream responseStream = response.GetResponseStream()) 
using (Stream fileStream = fs new FileInfo(""))) 

ошибка «System.IO.FileInfo» является «тип», но используется как «переменная»

+1

«Некоторые ошибки» - есть намного лучший шанс, что кто-то поможет вам, если вы включите фактические ошибки. –

+0

@ C.Evenhuis в этой строке, используя (Stream fileStream = FileInfo fs = new FileInfo («c: \\ largefile.mp2»); \t «System.IO.FileInfo» - это «тип», но используется как переменная ' – user2256550

ответ

0

Предполагая, что вы хотите, чтобы скопировать поток из вашего ответа HTTP в файл:

using (Stream output = File.OpenWrite("pah_to_file")) 
{ 
    using (Stream input = http.Response.GetResponseStream()) 
    { 
     byte[] buffer = new byte[2048]; // some buffer 
     int bytesRead; 
     while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0) 
     { 
      output.Write(buffer, 0, bytesRead); 
     } 
    } 
} 

Если это не так, перефразируйте свой вопрос.

+0

это не работает! – user2256550

+0

Что вы подразумеваете под этим потоком? Я хочу получить поток из веб-url – user2256550

+0

@ user2256550 Этот комментарий просто не помогает. Вы протестировали его? Если он не работает, как это сделать fail (исключение? не компилируется? ...?)? – ken2k

Смежные вопросы