تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت
صفحة 1 من اصل 1 • شاطر
تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت
بسم الله الرحمن الرحيم
إخوانى الكرام أهلا وسهلا بكم ....درس اليوم عن الفئة 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)
تكملة الدرس لاحقا
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية أستخدام الفئة WebClient لرفع و تحميل الملفات فى إطار عمل الدوت نت
اشكرك استاذى على شروحاتك القيمة ....
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد