تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

مُساهمة من طرف أحمد مناع في الخميس أغسطس 08, 2013 1:05 pm

بسم الله الرحمن الرحيم

إخوانى الكرام أهلا وسهلا بكم ....درس اليوم عن الفئة WebClient وهى أحد الفئات التى يتضمنها مجال الاسماء System.Net و التى توفر الطرق الشائعة لإرسال البيانات إلى واستقبال البيانات من الموارد التي تم تحديدها من قبل URI ....كما تستطيع أن تستخدم تلك الفئة لنقل البيانات من موقع ويب إلى موقع آخر مع الحفاظ على البيانات المتزامنة.....كما تدعم تلك الفئة بروتوكولات الانترنت http:, https:, ftp:, and file

_ ولاستخدام تلك الفئة يجب فى البداية و فى قسم التصريحات العامة إستيراد مجال الاسماء و ذلك بالشفرة التالية :
الرمز:
Imports System.Net

_ بعد ذلك نقوم بإنشاء مثيل جديد من فئة WebClient ....بإستخدام الشفرة التالية :
الرمز:
Dim instance As New Net.WebClient

تعالوا الان نتعرف على الاساليب و الطرق التى توفرها الفئة  WebClient
 
أولا :أساليب و طرق الفئة WebClient لتحميل البيانات من مورد.

1_الاسلوب DownloadFile ....و الذى يقوم بتحميل ملف من الويب الى القرص الصلب .....و يتم استخدامة كما فى المثال التالى :
الرمز:
instance.DownloadFile(address, fileName)
حيث أن :
address ....هو عنوان الويب الذى سيتم التحميل منه
fileName ....هو اسم و مسار حفظ الملف

2_ الاسلوب DownloadFileAsync .....يقوم بتحميل الموارد بشكل غير متزامن إلى ملف محلي. ...مثال :
الرمز:
instance.DownloadFileAsync(address, fileName)

3_الاسلوب DownloadString ....يقوم بتحميل ملف كسلسة نصية الى ملف نصى ....مثال :
الرمز:
Dim returnValue As String

returnValue = instance.DownloadString(address)

4_الاسلوب DownloadStringAsync ....يقوم بتحميل ملف كسلسة نصية الى كائن نصى بشكل غير متزامن مع هذا الكائن ....مثال :
الرمز:
instance.DownloadStringAsync(address)

5_الاسلوب DownloadData ....تحميل بيانات المورد المحدد من قبل url كمصفوفة بايت Byte array ....مثال :
الرمز:
Dim returnValue As Byte()

returnValue = instance.DownloadData(address)

6_ الاسلوب DownloadDataAsync .....تحميل بيانات المورد المحدد من قبل url كمصفوفة بايت Byte array بشكل غير متزامن .....مثال :
الرمز:
instance.DownloadDataAsync(address)

7_ الاسلوب OpenRead.......يتم إرجاع بيانات الموارد ككائن ستريم stream مثال :
الرمز:
Dim returnValue As Stream

returnValue = instance.OpenRead(address)

8_ الاسلوب OpenReadAsync .....يتم إرجاع بيانات الموارد ككائن ستريم stream بشكل غير متزامن مثال :
الرمز:
instance.OpenReadAsync(address)

 
تكملة الدرس لاحقا

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 810
النقاط : 1479
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

مُساهمة من طرف المبرمج الطموح في الأحد أغسطس 18, 2013 10:24 am

اشكرك استاذى على شروحاتك القيمة ....

المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 117
النقاط : 213
التقيم : 6
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت

مُساهمة من طرف أيمن الإبراهيم في الأحد أغسطس 18, 2013 11:32 am

مشكور جدا

أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 397
التقيم : 0
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى