بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
يا رب الاقي اجابة هالمرة
انا عندي دوران , هذا الدوران بقوم بعمل تنزيل ملف من الانترنت
طبعا ينزل اموره تمام
لكن خلال الدوران
يعلق البرنامج لحتى يخلص
طيب افرض اني لدي ملف كبير
اريد معرفة الطريقة لجعل الدوران شغال وما يعلق البرنامج
مثل برامج التنزيل بالضبط
يشتغل البرنامج بدون ما يعمل اي اشكالية
اعتقد ربما الطريقة لا تحتاج دروان نهائي
بس لازم اعرف الطريقة
هذا الكود اللي استخدمه
string link = "/index.php";
FileStream fs = new FileStream(".\\file.html",FileMode.Create,FileAccess.Write);
byte[] buf = new byte[8192];
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
int count = 0;
do
{
count = resStream.Read(buf, 0, buf.Length);
if (count != 0)
{
fs.Write(buf, 0, count);
}
}
while (count > 0);
fs.Close();