يستخدم الكائن FileSystemObject للوصول إلى نظام الملفات على الخادم.
أمثلة
هل يوجد ملف محدد؟
كيفية التحقق في حالة وجود ملف.
هل يوجد مجلد معين؟
كيفية التحقق في حالة وجود مجلد.
موجود على محرك الأقراص المحدد؟
كيفية التحقق في حالة وجود محرك الأقراص.
الحصول على اسم محرك الأقراص المحدد
كيفية الحصول على اسم محرك الأقراص المحدد.
الحصول على اسم المجلد الأصل من المسار المحدد
كيفية الحصول على اسم المجلد الأصل من المسار المحدد.
الحصول على اسم الملف
كيفية الحصول على اسم ملف العنصر الأخير في المسار المحدد.
الحصول على ملف التمديد
كيفية الحصول على ملف التمديد للعنصر آخر في المسار المحدد.
الحصول على اسم قاعدة من ملف أو مجلد
كيفية الحصول على اسم قاعدة من ملف أو مجلد، في المسار المحدد.
كائن FileSystemObject
يستخدم الكائن FileSystemObject للوصول إلى نظام الملفات على الخادم.
هذا الكائن يمكن التلاعب الملفات والمجلدات ومسارات الدليل. ومن الممكن أيضا لاسترداد معلومات نظام الملفات مع هذا الكائن.
رمز التالي بإنشاء ملف نصي (c:\test.txt) ثم يكتب بعض النص إلى الملف:
<%
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("c:\test.txt",true)
fname.WriteLine("Hello World!")
fname.Close
set fname=nothing
set fs=nothing
%>
ووصف خصائص الكائن FileSystemObject والأساليب أدناه:
الخصائص
خاصية | وصف |
---|---|
Drives | إرجاع مجموعة من كافة الكائنات Drive على جهاز الكمبيوتر |
أساليب
طريقة | وصف |
---|---|
BuildPath | إلحاق اسم لمسار موجود |
CopyFile | نسخة واحدة أو أكثر من الملفات من موقع إلى آخر |
CopyFolder | نسخة واحدة أو أكثر من المجلدات من مكان إلى آخر |
CreateFolder | بإنشاء مجلد جديد |
CreateTextFile | إنشاء ملف نص وإرجاع كائن TextStream التي يمكن استخدامها لقراءة من أو الكتابة إلى ملف |
DeleteFile | حذف واحد أو أكثر من الملفات المحددة |
DeleteFolder | حذف واحد أو أكثر المجلدات المحددة |
DriveExists | الشيكات في حالة وجود محرك الأقراص المحدد |
FileExists | الشيكات في حالة وجود ملف محدد |
FolderExists | الشيكات في حالة وجود المجلد المحدد |
GetAbsolutePathName | إرجاع المسار الكامل من جذر محرك الأقراص عن المسار المحدد |
GetBaseName | يعود اسم القاعدة من المجلد أو الملف المحدد |
GetDrive | بإرجاع كائن محرك المقابلة للمحرك في المسار المحدد |
GetDriveName | يعود اسم محرك الأقراص من المسار المحدد |
GetExtensionName | يعود اسم ملف التمديد لمكون آخر في المسار المحدد |
GetFile | بإرجاع كائن الملف لمسار محدد |
GetFileName | يعود اسم الملف أو اسم المجلد المكون الأخير في المسار المحدد |
GetFolder | بإرجاع كائن مجلد لالمسار المحدد |
GetParentFolderName | يعود اسم المجلد الأصل من العنصر الأخير في المسار المحدد |
GetSpecialFolder | إرجاع المسار إلى بعض المجلدات الخاصة ويندوز ' |
GetTempName | يعود ملف مؤقت بشكل عشوائي أو مجلد |
MoveFile | نقل الملفات واحد أو أكثر من موقع إلى آخر |
MoveFolder | ينتقل مجلد واحد أو أكثر من موقع إلى آخر |
OpenTextFile | يفتح ملف وإرجاع كائن TextStream التي يمكن استخدامها للوصول إلى ملف |