تعلم كيفية استخدام الكائن My.Computer.Network لرفع وتحميل الملفات من الانترنت
صفحة 1 من اصل 1 • شاطر
تعلم كيفية استخدام الكائن My.Computer.Network لرفع وتحميل الملفات من الانترنت
بسم الله الرحمن الرحيم
أهلا و سهلا بكم إخوانى الكرام ....فى هذا الدرس إن شاء الله تعالى سنتعلم سويا كيفية تحميل أو رفع ملف من الانترنت و ذلك باستخدام الكائن My.Computer.Network
أولا : تحميل ملف من الانترنت
أبسط شفرة لفعل ذلك على النحو التالى :
- الكود:
My.Computer.Network.DownloadFile("address" ,"destinationFileName")
حيث ان address ...هو عنوان الملف المطلوب تحميلة ...اما destinationFileName هو الواجهة أو المسار الذى سيتم حفظ الملف فيه .....مثال يوضح ذلك :
- الكود:
My.Computer.Network.DownloadFile("http://vswe.codecall.net/Test.txt", "C:/Test.txt")
معظم الملفات التي يمكن تحميلها على شبكة الانترنت لا تحتاج إلى أي اسم المستخدم أو كلمة المرور ليتم تحميلها،...لكن اذا كان هناك ملفات على سرفر خاص بك مثلا و تحتاج الى اسم المستخدم و كلمة المرور سنقوم باستخدام الشفرة التالية :
- الكود:
My.Computer.Network.DownloadFile(address ,destinationFileName ,userName ,password)
مثال :
- الكود:
My.Computer.Network.DownloadFile("http://vswe.codecall.net/Test.txt", "C:/Test.txt", "userName", "password")
يمكنك إضافة بعض المعلمات الاخرى الى الشفرة السابقة لاضافة بعض المميزات و ذلك على النحو التالى :
- الكود:
My.Computer.Network.DownloadFile(address ,destinationFileName ,userName ,password ,showUI ,connectionTimeout ,overwrite)
حيث أن showUI ....متغير منطقى أن تم وضع قيمته تساوى True يتم اظهار المربع الحوارى الخاص بالوينذو الذى يكون فية بيانات الملف المحمل و شريط التقديم و كمية البيانات المحملة و الزمن المستغرق فى التحميل
أما التعليمة connectionTimeout .....تستخدم لتعين كم من الوقت بالمللي ثانية الذى سيحاول فيه البرنامج لتحميل الملف قبل أن يتخلى عن عملية التحميل، و القيمة الافتراضية هي 100 ثانية (100،000 مللي ثانية).
أما التعليمة overwrite ....متغير منطقى تحدد ما إذا كان بالامكان الكتابة فوق الملفات الموجودة أم لا ....فإذا كنت تريد الكتابة فوق الملفات الموجودة، يتم تعيين تلك المعلمة إلى True.
مثال :
- الكود:
My.Computer.Network.DownloadFile("http://vswe.codecall.net/Test.txt", "C:/Test.txt", "", "", True, 60000, True)
فى حالة قمنا بتعين التعليمة showUI الى True ....معنى ذلك أن المربع الحوارى الخاص بالتحميل سوف يظهر ...ماذا اذن لو قام المستخدم بالنقر على زر إلغاء عملية التحميل ؟.....
الآن يمكننا أيضا تعيين ما سيحدث إذا قام المستخدم بالنقر فوق إلغاء الأمر على واجهة المستخدم....بإستخدام الشفرة التالية :
- الكود:
My.Computer.Network.DownloadFile(address ,destinationFileName ,networkCredentials ,showUI ,connectionTimeout ,overwrite ,onUserCancel)
فى الشفرة أعلاه سنجد الخيار onUserCancel و الذى يحدد ماذا سيحدث أذ قام المستخدم بالغاء العملية .....و هو يأخذ قيمتين القيمة الافتراضية هي FileIO.UICancelOption.ThrowException التي سوف يقوم بطرح استثناء
و الآخر هو FileIO.UICancelOption.DoNothing أى لا تفعل أي شيء إذا كان المستخدم بالنقر فوق إلغاء الأمر
باستخدام .....و يتم أستخدامه على النحو التالى :
- الكود:
My.Computer.Network.DownloadFile("http://vswe.codecall.net/Test.txt", "C:/Test.txt", "", "", True, 60000, True, FileIO.UICancelOption.DoNothing)
ثانيا : رفع الملفات الى الانترنت
أبسط شفرة لرفع الملفات على الانترنت على النحو التالى :
- الكود:
My.Computer.Network.UploadFile(sourceFileName ,address)
حيث أن :
sourceFileName ....مسار واسم الملف المراد تحميله.
address .....رابط أو عنوان ip للسرفر أو الملقلم المراد رفع الملف عليه
مثال :
- الكود:
My.Computer.Network.UploadFile("C:\Test.txt", "ftp://vswe.codecall.net/public_ftp/Test.txt")
ففى المثال السابق قمنا برفع الملف Test.txt الموجود على قرص c الى العنوان الموضح أعلاه .....و يمكنك ملاحظة أننا لم نستخدم اسم المستخدم ولا كلمة المرور لان الملقم لم يتطلب ذلك ....أما فى حالة أن الملقلم يتطلب ذلك سيكون المثال على النحو التالى :
- الكود:
My.Computer.Network.UploadFile("C:\Test.txt", "ftp://vswe.codecall.net/public_ftp/Test.txt", "userName", "password")
و ايضا اذا اردنا أن نستخدم كافة الاضافات التى تحدثنا عنها فى حالة التحميل يمكنك فعل ذلك بسهولة على النحو التالى :
- الكود:
My.Computer.Network.UploadFile(sourceFileName ,address ,networkCredentials ,showUI ,connectionTimeout ,onUserCancel)
و فى النهاية أتمنى أن أكون قد وفقت فى الشرح واللى اللقاء فى درس جديد أن شاء الله تعالى
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: تعلم كيفية استخدام الكائن My.Computer.Network لرفع وتحميل الملفات من الانترنت
جزاك الله خيرا أخى الكريم على هذا الشرح الممتع
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد