مثل FileSystemObject لـ ASP

يستخدم Object FileSystemObject للوصول إلى نظام الملفات على الخادم.

مثال

هل يوجد ملف معين؟
يوضح هذا المثال كيفية إنشاء كائن FileSystemObject أولاً ثم استخدام طريقة FileExists للتحقق من وجود ملف معين.
هل يوجد مجلد معين؟
يوضح هذا المثال كيفية استخدام طريقة FolderExists للتحقق من وجود مجلد معين.
هل يوجد محرك الأقراص المحدد؟
يوضح هذا المثال كيفية استخدام طريقة DriveExists للتحقق من وجود محرك الأقراص المحدد.
الحصول على اسم محرك الأقراص المحدد
يوضح هذا المثال كيفية استخدام طريقة GetDriveName للحصول على اسم محرك الأقراص المحدد.
الحصول على اسم المجلد الأم للمسار المحدد
يوضح هذا المثال كيفية استخدام طريقة GetParentFolderName للحصول على اسم المجلد الأم للمسار المحدد.
الحصول على امتداد المجلد
يوضح هذا المثال كيفية استخدام طريقة GetExtensionName للحصول على اسم امتداد العنصر الأخير في المسار المحدد.
الحصول على اسم الملف
يوضح هذا المثال كيفية استخدام طريقة GetFileName للحصول على اسم الملف للعنصر الأخير في المسار المحدد.
الحصول على اسم الجذر للملف أو المجلد
يوضح هذا المثال كيفية استخدام طريقة GetBaseName لاستعادة اسم الجذر للملف أو المجلد في المسار المحدد.

كائن FileSystemObject

يستخدم Object 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
%>

وصف خصائص وطرق Object FileSystemObject كالتالي:

خصائص

خصائص وصف
Drives يعيد مجموعة من محركات الأقراص المحلية على الحاسوب.

طريقة

طريقة وصف
BuildPath يُضيف اسمًا إلى المسار الحالي.
CopyFile يُنسخ ملف أو أكثر من الملفات من موقع إلى آخر.
CopyFolder يُنسخ مجلد أو أكثر من المجلدات من موقع إلى آخر.
CreateFolder يُنشئ مجلد جديد.
CreateTextFile يُنشئ ملف نصي ويُعيد ملف TextStream.
DeleteFile يحذف ملفًا أو أكثر من الملفات المحددة.
DeleteFolder يحذف مجلدًا أو أكثر من المجلدات المحددة.
DriveExists يحقق ما إذا كان محرك الأقراص المحدد موجودًا.
FileExists يحقق ما إذا كان الملف المحدد موجودًا.
FolderExists يحقق ما إذا كان المجلد موجودًا.
GetAbsolutePathName يعيد المسار الكامل من جذور محرك الأقراص المحدد للمسار المحدد.
GetBaseName يعيد الاسم الأساسي للملف أو المجلد المحدد.
GetDrive يعيد Drive ل المسار المحدد.
GetDriveName يعيد اسم محرك الأقراص للمسار المحدد.
GetExtensionName يعيد امتداد الملف للعنصر الأخير في المسار المحدد.
GetFile يعيد ملفًا ل المسار المحدد.
GetFileName يعيد اسم الملف للعنصر الأخير في المسار المحدد.
GetFolder يعيد مجلدًا ل المسار المحدد.
GetParentFolderName يعيد اسم المجلد الأم للعنصر الأخير في المسار المحدد.
GetSpecialFolder يعيد مسارًا لبعض مجلدات Windows الخاصة.
GetTempName يعيد ملفًا أو مجلدًا مولدًا عشوائيًا.
MoveFile تحريك ملف أو ملفات من مكان إلى آخر.
MoveFolder تحريك مجلد أو مجلدات من مكان إلى آخر.
OpenTextFile افتح ملفًا، وعد retourne une instance de TextStream pour accéder à ce fichier.