FSO تعني fileystemobject ، وهو كائن نظام الملفات. يتم تضمين نموذج كائن FSO في مكتبة نوع البرمجة النصية (scrrun.dll). كما أنه يحتوي على خمسة كائنات: محرك الأقراص ، المجلد ، الملف ، ملفات fileystemObject و TextStream ، وهو مريح للغاية لمعالجة الملفات والمجلدات.
خصائص كائن ملف FSO (ملف)
وصف السمة
يعيد Datecreated تاريخ ووقت إنشاء هذا المجلد
يقوم DatelastAccated بإرجاع تاريخ ووقت الوصول الأخير إلى الملف
يقوم DateLastModified بإرجاع التاريخ والوقت الذي تم فيه تعديل الملف آخر مرة
يقوم محرك الأقراص بإرجاع كائن محرك الأقراص في محرك الأقراص حيث يوجد الملف
إعداد الاسم أو إرجاع اسم الملف
يقوم Parentfolder بإرجاع كائن المجلد الخاص بالمجلد الأصل للملف
يقوم المسار بإرجاع المسار المطلق إلى الملف ، ويمكنه استخدام اسم ملف طويل
يقوم ShortName بإرجاع اسم الملف في نموذج DOS Style 8.3
يعيد Phonspath الملف المطلق للملف في نموذج DOS 8.3
يحجم الحجم حجم (بايت) من الملف
اكتب ، إن أمكن ، إرجاع سلسلة وصف لنوع الملف
طريقة كائن ملف FSO (ملف)
استخدام طريقة كائن ملف FSO
انسخ ملف واحد أو أكثر إلى مسار جديد
يقوم CreateTextFile بإنشاء ملف ويعيد كائن TextStream
DeleteFile يحذف ملف
OpentExtFile يفتح الملف ويُرجع كائن TextStream للقراءة أو الإلحاق
إعادة تسمية الملف:
نسخة الكود كما يلي: وظيفة (Sourcename ، DestName)
Dimofso ، forile
setofso = server.createObject ("scripting.filesystemObject")
setOfile = Ofso.getFile (server.mappath (sourcename))
forile.name = destname
setofso = لا شيء
setOfile = لا شيء
الوظيفية
حذف الملفات
نسخة الكود كما يلي: FunctionFsodel (اسم الملف)
Dimfso ، و
setfso = server.createObject ("scripting.filesystemObject")
f = server.mappath (اسم الملف)
iffso.filexists (و) ثم
fso.deletefilef ، صحيح
Endif
setf = لا شيء
setfso = لا شيء
الوظيفية
استبدال السلاسل في الملف
نسخة الكود كما يلي: functionFsorePlace (اسم الملف ، الهدف ، إعادة التزام)
Dimobjfso ، objcountfile ، fileTempdata
setobjfso = server.createBject ("scripting.filesystemObject")
setObjCountFile = objfso.opentextFile (server.mappath (اسم الملف) ، 1 ، صحيح)
fileTempdata = objcountfile.readall
objcountfile.close
FileTempdata = استبدال (FileTempdata ، Target ، repstring)
setObjCountFile = objfso.createTextFile (server.mappath (filename) ، true)
objcountfile.writefiletempdata
objcountfile.close