السلام عليكم ..
ودي اشرح لكم امرين وهم
FileGetLongName و
FileGetSize ,,
بالنسبه للأمر الاول
FileGetLongName فهو أمر يعطيك مسار الملف على الجهاز
والأمر الثاني
FileGetSize يعطيك حجم الملف
بالبايت
شرح بسيييط جدًّا وسهل جدًّا

k:
نبدأ بشرح الأمر الاول
بسم الله ,,
مثلا نبرمج سيكربت وهذا السيكربت تبيه يعرض المسار في رساله تظهر للمستخدم ,, راح يكون صيغة السكربت كذا
كود:
[COLOR=Navy]FileGetLongName[/COLOR][COLOR=Red]([/COLOR][COLOR=Magenta]@MyDocumentsDir[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=RoyalBlue]"\[/COLOR][COLOR=RoyalBlue]ZyZooM.jpg[/COLOR][COLOR=RoyalBlue]"[/COLOR][COLOR=Red])[/COLOR]
FileGetLongName وهو امر عرض المسار
والي بداخل القوسين هو مسار الملف المراد عرض مساره
طيب فكرنا نعرض المسار في رساله .. كيف ؟
طيب .. نخلي الامر السابق كـ متغير ,, ونضع المتغير في نص الرساله
كود:
[COLOR=Navy][COLOR=DarkRed]$a[/COLOR] [COLOR=Red]=[/COLOR] FileGetLongName[/COLOR][COLOR=Red]([/COLOR][COLOR=Magenta]@MyDocumentsDir[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=RoyalBlue]"\[/COLOR][COLOR=RoyalBlue]ZyZooM.jpg[/COLOR][COLOR=RoyalBlue]"[/COLOR][COLOR=Red])[/COLOR]
[COLOR=Navy]MsgBox[/COLOR][COLOR=Red]([/COLOR][COLOR=Purple]0[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]""[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]"FileLongName : "[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=DarkRed]$a[/COLOR][COLOR=Red])[/COLOR]
كذا عرضنا مسار الملف في رساله ..
-------------------
انتهينا من الأمر الأول ,, ونبدأ بالأمر الثاني وهو
FileGetSize
هذا الامر يعرض مساحة أي ملف ولكن يعرضها
بالـ(بايت)
مثال:
كود:
[COLOR=Navy]FileGetSize[/COLOR][COLOR=Red]([/COLOR][COLOR=Magenta]@MyDocumentsDir[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=RoyalBlue]"\[/COLOR][COLOR=RoyalBlue]ZyZooM.jpg[/COLOR][COLOR=RoyalBlue]"[/COLOR][COLOR=Red])[/COLOR]
الان البرنامج عرض لنا مساحة الـصورة
طيب بنعرض المساحة في رساله ,, نطبق الطريقة السابقه وهي وضعه كـ متغير
كود:
[COLOR=Navy][COLOR=DarkRed]$b[/COLOR] [COLOR=Red]=[/COLOR] FileGetSize[/COLOR][COLOR=Red]([/COLOR][COLOR=Magenta]@MyDocumentsDir[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=RoyalBlue]"\[/COLOR][COLOR=RoyalBlue]ZyZooM.jpg[/COLOR][COLOR=RoyalBlue]"[/COLOR][COLOR=Red])[/COLOR]
[COLOR=Navy]MsgBox[/COLOR][COLOR=Red]([/COLOR][COLOR=Purple]0[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]""[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]"FileSize : "[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=DarkRed]$b[/COLOR][COLOR=Red])[/COLOR]
الان يعرض لنا مساحة الملف بالبايت ,, طيب قراءة المساحه بالبايت شوي صعبه نبغاه يعرضها بالميجا بايت افضل

k:
هذا الكود يشرح الطريقة
كود:
[COLOR=Navy][COLOR=DarkRed]$b[/COLOR] [COLOR=Red]=[/COLOR] FileGetSize[/COLOR][COLOR=Red]([/COLOR][COLOR=Magenta]@MyDocumentsDir[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=RoyalBlue]"\[/COLOR][COLOR=RoyalBlue]ZyZooM.jpg[/COLOR][COLOR=RoyalBlue]"[/COLOR][COLOR=Red])[/COLOR]
[COLOR=Navy]MsgBox[/COLOR][COLOR=Red]([/COLOR][COLOR=Purple]0[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]""[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]"FileSize : "[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=Red]([COLOR=DarkRed]$b[/COLOR]/[COLOR=Purple]1024[/COLOR]/[COLOR=Purple]1024[/COLOR])[/COLOR] [COLOR=Red])[/COLOR]
تمآآم عرضلنا حجم الملف بالميجا بايت بطريقة تقسيم حجم البايت على
1024 مرتين .. بس المشكلة انه عدد ماهو صحيح .. عرض لنا الملف بفاصله .. طيب نبغاه يعرض الملف كـ عدد صحيح ,, بسيطه جدًّا نضع قبل القوسين الي داخلها عملية القسمه امر
Round ليتم عرض المساحه كـ عدد صحيح
هكذا :
كود:
[COLOR=Navy][COLOR=DarkRed]$b[/COLOR] [COLOR=Red]=[/COLOR] FileGetSize[/COLOR][COLOR=Red]([/COLOR][COLOR=Magenta]@MyDocumentsDir[/COLOR] [COLOR=Red]&[/COLOR] [COLOR=RoyalBlue]"\ZyZooM.jpg"[/COLOR][COLOR=Red])[/COLOR]
[COLOR=Navy]MsgBox[/COLOR][COLOR=Red]([/COLOR][COLOR=Purple]0[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]""[/COLOR][COLOR=Red],[/COLOR][COLOR=RoyalBlue]"FileSize : "[/COLOR] [COLOR=Red]&[COLOR=Navy] Round[/COLOR][/COLOR][COLOR=Red]([COLOR=DarkRed]$b[/COLOR]/[COLOR=Purple]1024[/COLOR]/[COLOR=Purple]1024[/COLOR])[/COLOR] [COLOR=Red])[/COLOR]
الآن عرض لنا النتيجة كعدد صحيح بدون فاصله

k:
وكذا الحمد لله انتهى الدرس .. وأي استفسار انا حاضر :king: