أولاُ كل نوع بينات له معاملات خاصة به
وهذي المعاملات هي ألي تخليك تتعامل مع النصوص في اللغة
أي نص بصفه عامة تقدر تستفيد من هذه المعاملات بمعالجتة
فأئدتها راح أوضحهالك في حدود ماأخذنا لحد الان ....
:d:
الان دالة FileCopy
تستقبل وسيطات الاول والثاني هي المهمة غيرها إختياري..
الوسيط الاول هو مسار الملفات ألي تبي تنسخها << و المسار عباره عن نص
الوسيط الثاني هو مكان نسخ الملفات<< وهو أيضاً نص ..
شوف معي هذا المثال << نسخ ملفات الفاير فوكس ووضعها في مجلد..
أولا مجلد الفايرفوكس موجود في ProgramFiles
يفضل إستخدام الماكرو للوصو للمسارات الافتراضية للنضام والماكرو حق ProgramFiles
هذا الماكرو بيرجع مسار ال ProgramFiles لديك..
طيب نريد الان أن نكتب مسار الفاير فوكس ونحفظ في متغير..
تخيل أني كتبته بهذي الصورة :
كود:
$var = @ProgramFilesDir "\Mozilla Firefox
هذا خطأ ليش..
نقول أن النظام عندك في القرص C:
الكود الي فوق يعني أنك كتبته بهذا الشكل..
كود:
$var = "C:\Program Files" "\Mozilla Firefox "
هنا الخطأ
لأن المتغير لايمكن أن يحمل قيمتين وأيضن الدالة ماتحمل قيمتين في وسيط واحد ..
ولتصحيح الخطأ نستخدم معامل الربط &
كود:
$var = @ProgramFilesDir & "\Mozilla Firefox
نقول مره أخرى نفرض أن قرص النظام لديك C:
بإستخدامك للطريقة السابقة كأنك كتبت
كود:
$var = "C:\Program Files\Mozilla Firefox"
الخلاصة المعامل & يقوم بالربط بين قيمتين نصية ويجعلها قيمة واحدة..
راح نستخدم كل اللي فوق في نسخ ملفات الفايرفوكس إلى مجلد لسطح المكتب ..
كود:
$source = @ProgramFilesDir & "\Mozilla Firefox\*.*"
$dest = @DesktopDir &"\Mozilla Firefox\"
FileCopy($source ,$dest,9)
المتغير :
حفظنا فيه مسار الفايرفوكس
المتغير:
حفظنا في مسار المجلد الي راح ننسخ الملفات فيه بسطح المكتب
ووضعناها في الدالة filecopy
^_^