باستخدام وضع كائن FileSystemObject (FSO) ، يمكن معالجة محركات الأقراص والمجلدات بطريقة مخططة ، تمامًا مثلما يتم التعامل معها بشكل تفاعلي في Windows Explorer. يمكنك نسخ المجلدات ونقلها ، والحصول على معلومات حول محركات الأقراص والمجلدات ، وأكثر من ذلك.
احصل على معلومات حول محرك الأقراص
يمكن استخدام كائنات محرك الأقراص للحصول على معلومات حول محركات الأقراص المختلفة المتصلة جسديًا بالنظام أو عبر الشبكة. يمكن استخدام خصائصه للحصول على المعلومات التالية:
إجمالي القدرة على محرك الأقراص ، في البايتات (الممتلكات الإجمالية)
ما هي المساحة المتاحة لمحرك الأقراص ، بالبايت (سمة متاح أو سمة FreeSpace)
أي رقم يتم تعيينه إلى محرك الأقراص (خاصية المجاري)
ما هو نوع محرك الأقراص ، مثل قرص القابل للإزالة أو الثابت أو الشبكات أو القرص المضغوط أو ذاكرة الوصول العشوائي (خاصية القيادة)
الرقم التسلسلي لمحرك الأقراص (خاصية رقم Serialnumber)
نوع نظام الملفات المستخدمة بواسطة محرك الأقراص ، مثل الدهون ، FAT32 ، NTFS ، إلخ (خاصية نظام الملفات)
هل محرك الأقراص قابل للاستخدام (خاصية isReady)
شارك و/أو اسم وحدة التخزين (خصائص الشهية و Volumename)
المجلد أو المجلد الجذري لمحرك الأقراص (خصائص المسار وخصائص الجذر)
يرجى فحص رمز العينة لفهم كيفية استخدام هذه الخصائص في ملفات الملفات.
مثال استخدام كائن القيادة
استخدم كائنات محرك الأقراص لجمع معلومات حول محرك الأقراص. في الكود التالي ، لا يوجد إشارة إلى كائن محرك الأقراص الفعلي ؛ بدلاً من ذلك ، استخدم طريقة getDrive للحصول على مرجع إلى كائن محرك الأقراص الحالي (في هذا المثال ، DRV).
يوضح المثال التالي كيفية استخدام كائن محرك أقراص في VBScript:
sub showdriveinfo (DRVPath)
Dim FSO ، DRV ، S
set fso = createObject (scripting.filesystemObject)
set drv = fso.getDrive (fso.getDrivename (DRVPath))
s = محرك الأقراص و Ucase (drvpath) و -
s = s & drv.volumename & <br>
S = S & Total Space: & formatnumber (drv.totalsize / 1024 ، 0)
s = s & kb & <br>
S = S & Free Space: & formatnumber (drv.freespace / 1024 ، 0)
s = s & kb & <br>
استجابة. write s
نهاية الفرعية
يوضح الرمز التالي أن نفس الوظيفة يتم تنفيذها في JScript:
وظيفة showdriveinfo1 (DRVPath)
{
var fso ، drv ، s = ؛
FSO = جديد ActiveXObject (scripting.filesystemObject) ؛
drv = fso.getDrive (fso.getDrivename (drvpath)) ؛
s + = drive + drvpath.toupperCase () + - ؛
s + = drv.volumename + <br> ؛
S + = إجمالي المساحة: + drv.totalsize / 1024 ؛
s + = kb + <br> ؛
S + = الفضاء الحر: + drv.freespace / 1024 ؛
s + = kb + <br> ؛
استجابة. write (s) ؛
}
مجلدات العملية
في الجدول التالي ، تم وصف مهام المجلد العادية وطرق تنفيذها.
طريقة المهمة
إنشاء مجلد. FileSystemObject.createfolder
حذف المجلد. المجلد