PDA

View Full Version : دانلود صورت و تصویر از اینترنت



ahmadreza517
جمعه 08 اردیبهشت 1391, 11:35 صبح
به نام تنها برنامه نویس هستی
سلام ,

دانلود فیلم (با حجم بالا) از اینترنت ؟

Hossenbor
جمعه 08 اردیبهشت 1391, 11:40 صبح
منظورتون اینه
WebClient wc = new WebClient();
System.IO.File.WriteAllBytes("NameFile",wc.DownloadData("addressFile"));

ahmadreza517
جمعه 08 اردیبهشت 1391, 12:01 عصر
دست شما درد نکنه!
این کد برای دریافت فیلم با حجم بالا کار میکنه یا زمان دانلود ، دریافت قطع می شه

برنامه دانلود فایل نوشتم اما فیلمو خوب دانلود نمی کنه.

Hossenbor
جمعه 08 اردیبهشت 1391, 12:10 عصر
مشکلش همینه که بر اساس استاندارد دانلود می کنه و حالت ریزوم نداره ولی یک نمونه بود کدشو نذاشته بود چند تکه با قابلیت ریزوم دانلود میکرد و تو کدپروجکت بود من یک چرخی میزنم اگه به نتیجه ای رسیدم خبرت می کنم

ahmadreza517
جمعه 08 اردیبهشت 1391, 12:21 عصر
نظرت درباره این کد چیه !


static void GetPage(object data)
{
// Cast the object to a ThreadInfo
ThreadInfo ti = (ThreadInfo)data;

// Request the URL
WebResponse wr = WebRequest.Create(ti.url).GetResponse();

// Display the value for the Content-Length header
Console.WriteLine(ti.url + ": " + wr.Headers["Content-Length"]);
string toBeSaved = @"C:\Users\Kevin\Downloads\TempFiles" + wr.ResponseUri.PathAndQuery;
StreamWriter streamWriter = new StreamWriter(toBeSaved);

MemoryStream m = new MemoryStream();
Stream receiveStream = wr.GetResponseStream();
using (StreamReader sr = new StreamReader(receiveStream))
{
while (sr.Peek() >= 0)
{
m.WriteByte((byte)sr.Read());
}
streamWriter.Write(sr.ReadToEnd());
sr.Close();
wr.Close();
}

streamWriter.Flush();
streamWriter.Close();

// streamReader.Close();
// Let the parent thread know the process is done
ti.are.Set();

wr.Close();

Hossenbor
جمعه 08 اردیبهشت 1391, 12:44 عصر
عالیه دوست عزیز منم اینو پیدا کردم
http://www.geekpedia.com/tutorial196_Creating-an-advanced-download-manager-in-Csharp.html