بعد تشغيل محرك الأقراص ، ستقوم بعد ذلك بتشغيل المجلد. وتشمل هذه: استخراج معلومات المجلد ، وإنشاء مجلدات ، وحذف المجلدات ، ومجلدات النسخ ، والمجلدات المتحركة ، إلخ. دعنا نلقي نظرة عليها بالتفصيل أدناه.
1. fso.getfolder
يمكنك أن ترى في لمحة أنه يستخرج المجلد. إذن ما هو المجلد الذي يجب أن أستخرجه؟ يجب اتباع المسار إلى المجلد. بعد استخراجها ، دعنا نعرض المعلومات ذات الصلة للمجلد؟ هل هناك أي حاجة إلى استخراجها على وجه التحديد؟ لذا ، انظر إلى البرنامج:
1 ، getfldr.asp
<٪ set fso = createObject ("scripting.filesystemObject") SET FLDR = FSO.GetFolder ("C:/Program Files") Response.write "اسم المجلد الأصل هو:" & fldr & "<br>" إذا fldr.isrootfolder = صحيح إذن Response.write "هذا المجلد هو مجلد" و "<br>" آخر استجابة. "هذا المجلد ليس المجلد الجذري" و "<br>" إنهاء إذا Response.write "اسم محرك الأقراص هو:" & fldr.drive & "<br>" ٪> |
أولاً ، يعد إنشاء اتصال بمكون FSO أمرًا ضروريًا ، ثم تعيين fldr = fso.getFolder ("C:/Program Files") يعين كائن FLDR ليتم تعيينه للبرنامج التالي.
Fldr.isrootfolder هو تحديد ما إذا كان المجلد هو مجلد ، والقيمة هي قيمة منطقية (صحيحة أو خاطئة) ؛ يعرض Fldr.Drive خطاب محرك الأقراص حيث يوجد المجلد.
2. fso.createfolder
الأمر الأكثر إثارة هو أنه يمكنك إنشاء مجلدات من خلال ASP ، حيث يمكنك إنشاء مجلدات في أي مكان داخل سلطتك.
2 ، sterffldr.asp
<٪ set fso = createObject ("scripting.filesystemObject") fso.createfolder ("C:/cnbruce") Response.write "اسم المجلد" و fso.getBasename ("C:/Cnbruce") ٪> |
عند تنفيذ البرنامج ، يجب أن تجد أن هناك مجلد Cnbruce في محرك C ، و fso.getBasename هو اسم المجلد الاستخراج.
3. fso.deletefolder
يمكن إنشاء مجلد من خلال ASP ، ويمكن أيضًا حذف المجلدات.
3 ، delfldr.asp
<٪ set fso = createObject ("scripting.filesystemObject") fso.deletefolder ("C:/cnbruce") استجابة. write "مجلد تم حذفه" ٪> |
لقد وجدت أنه تم بالفعل حذف مجلد Cnbruce الذي تم إنشاؤه حديثًا.
لاحظ أنه في بعض الأحيان تحتاج إلى حذف مجلد ، وأن المجلد غير موجود ، سيحدث خطأ منطقي في البرنامج. يجب تحديد حالة المجلد أولاً.
<٪ dir = server.mappath ("cnbruce") set fso = createObject ("scripting.filesystemObject") إذا (fso.folderexists (dir)) ثم fso.deletefolder (دير) Response.write ("تم حذف مجلد Cnbruce") آخر fso.createfolder (dir) Response.write ("تم إنشاء مجلد Cnbruce") إنهاء إذا ٪> |
بعد ذلك ، سوف نستخدم برنامجًا عامًا للتكيف بمرونة.