موضوع FileSystemObject در ASP

FileSystemObject آپریشن سرور پر فائل سسٹم تک رسائی حاصل کرنے کے لئے استعمال کی جاتی ہے۔ اس آپریشن کو فائل، فولدر اور فائل سسٹم کی راستے پر عمل کیا جاسکتا ہے۔ اس آپریشن کے ذریعے فائل سسٹم کی معلومات بھی حاصل کی جاسکتی ہیں。

مثال

مخصوص فائل موجود ہے کی؟
اس مثال میں ابتدا میں FileSystemObject آپریشن بنایا جائے گا، بعد میں اس کا استعمال کیا جائے گا تاکہ مخصوص فائل موجود ہو یا نہیں پتہ لگایا جائے。
مخصوص فولدر موجود ہے کی؟
اس مثال میں اس بات کا دکھایا جائے گا کہ کس طرح FolderExists میتھد کا استعمال کیا جائے گا تاکہ مخصوص فولدر موجود ہو یا نہیں پتہ لگایا جائے。
مخصوص ڈرائیو موجود ہے کی؟
اس مثال میں اس بات کا دکھایا جائے گا کہ کس طرح DriveExists میتھد کا استعمال کیا جائے گا تاکہ مخصوص ڈرائیو موجود ہو یا نہیں پتہ لگایا جائے。
مخصوص راستے کا ڈرائیو نام حاصل کرنا
اس مثال میں اس بات کا دکھایا جائے گا کہ کس طرح GetDriveName میتھد کا استعمال کیا جائے گا تاکہ مخصوص راستے کا ڈرائیو نام حاصل کیا جائے。
مخصوص راستے کا والد فولدر نام حاصل کرنا
اس مثال میں اس بات کا دکھایا جائے گا کہ کس طرح GetParentFolderName میتھد کا استعمال کیا جائے گا تاکہ مخصوص راستے کا والد فولدر نام حاصل کیا جائے。
فولدر ایکسٹینشن نام حاصل کرنا
اس مثال میں اس بات کا دکھایا جائے گا کہ کس طرح GetExtensionName میتھد کا استعمال کیا جائے گا تاکہ مخصوص راستے میں آخری جزو کا فائل ایکسٹینشن نام حاصل کیا جائے。
فائل نام حاصل کرنا
اس مثال میں اس بات کا دکھایا جائے گا کہ کس طرح GetFileName میتھد کا استعمال کیا جائے گا تاکہ مخصوص راستے میں آخری جزو کا فائل نام حاصل کیا جائے。
فائل یا فولدر کا بنیادی نام حاصل کرنا
اس مثال میں اس بات کا دکھایا جائے گا کہ کس طرح GetBaseName میتھد کا استعمال کیا جائے گا تاکہ مخصوص راستے میں فائل یا فولدر کا بنیادی نام واپس لایا جائے。

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 محلی کمپیوٹر پر تمام ڈرائیو آوٹھنٹی کا مجموعہ بر آورده می‌شود。

مетод

مетод وصف
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 对象。