FSO مثيرة ورائعة مثل الجسم الغريب ، وبالطبع هو أكثر سعادة وحزن. ألم تشاهد إعلانًا معينًا لمزود خدمة الفضاء: مساحة 100 ميغابايت لا تكلف 60RMB/سنة فقط ، ويدعم قاعدة البيانات ، ويدعم أي شيء ... عند الطلب ، لا تدعم FSO ، سيتم تثبيطك على الفور. إذن ما هو بالضبط FSO ، ما مدى قوة ذلك ، وما هو مبدأ التشغيل؟ هذه المرة لدي فهم شامل.
بادئ ذي بدء ، FSO هو اختصار من نظام الملفات. بالطبع ، من المعروف باسم مكون FSO ، والذي يمكن استخدامه لمعالجة محركات الأقراص والمجلدات والملفات.
يمكنه اكتشاف وعرض تخصيص المعلومات لمحركات النظام ؛ يمكنه أيضًا إنشاء المجلدات وتغييرها وتحريكها وحذفها واكتشاف ما إذا كانت هناك بعض المجلدات المعطاة. إذا كانت موجودة ، فيمكنها أيضًا استخراج معلومات حول المجلد ، مثل الاسم ، وتاريخ الإنشاء أو آخر تعديل ، وما إلى ذلك. يجعل FSO أيضًا معالجة ملفات.
1. fso.getDrive
مثلما تم إنشاء مكونات أخرى ، يجب على مراجع FSO إنشاء اتصالات.
set fso = server.createObject ("scripting.filesystemObject") |
لاحظ أن المحتوى الداخلي لـ CreateObject لم يعد MSWC ، ولكن البرمجة النصية.
ثم يمكنك استخدام FSO لمعالجة محرك الأقراص. على سبيل المثال ، يستخلص fso.getDrivename اسم محرك الأقراص ، و fso.getDrive يستخرج أيضًا اسم محرك الأقراص القياسي. على سبيل المثال:
1 ، fso.asp
<٪ set fso = server.createObject ("scripting.filesystemObject") ٪> <٪ = fso.getDrivename ("d:") ٪> <br> <٪ = fso.getDrive ("d:") ٪> |
ستجد أن GetDrivename ("D:") هو "D:" ، و GetDrive ("D:") هو المعيار "D:" ، لذلك عادة ما نكتب fso.getDrive (fso.getDrivename (DRVPath)) مثل هذا لاستخراج قرص سائق معين.
2. DRV.GETINFO
استخرج ما سبق محرك أقراص معين ، لذا ما إذا كان يتم استخراج المعلومات المحددة لقرص محرك الأقراص.
2 ، drv.asp
<٪ set fso = server.createObject ("scripting.filesystemObject") set drv = fso.getDrive (fso.getDrivename ("d:")) ٪> حجم مساحة القرص: <٪ = drv.totalsize ٪> <br> حجم المساحة المتبقية للقرص: <٪ = drv.freespace ٪> |
ما سبق هو مجرد المعلومات المستخرجة من محرك D. دعنا نأخذ وظيفة عامة ونواصل اختبار برامج التشغيل الخاصة بك بشكل منفصل.
3 ، drvinfo.asp