أحدث البرامج التعليمية وتطوير الشبكة
 

ASP كائن FileSystemObject


يستخدم الكائن 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 التي يمكن استخدامها للوصول إلى ملف