سلام.. فکر میکنم در موردکار با آبجکت فایل سیستم مطالب زیادی باشه که به درد بعضی ها بخوره...اول کار با این شروع میکنیم که میخواهیم ببینیم آیا پوشه خاصی مثل "mab" رو سرور وجود دارد یا نه؟
برای این کار از آبجت FileSystem استفاده میکنیم.
این آبجکت دو متد دارد که با استفاده از آنها می تونیم تعیین کنیم که آیا فایل یا پوشه مورد نظر روی سرور وجود دارد یا نه!
متد FolderExists یک آرگومان میگیرد که شامل نام پوشه و مسیر فیزیکی آن میباشد. اگر این پوشه بود که True برمیگرداند و اگر هم نبود خب False را بر میگرداند.
این کد نشان میدهد پوشه "mab" وجود دارد یا نه!

Dim objFSO
Set objFSO = _
Server.CreatObject("Scripting.FileSystemObject")
If objFSO.FolderExists(Server.MapPath("mab")) Then
Response.Write "این پوشه موجود میباشد"
Else
Response.Write "متاسفانه این پوشه یافت نشد "
End if
Set objFSO = Nothing
متد GetFile از آبجکت فایل سیستم هم دارای چندین خاصیت و متد میباشد که به ما اجازه میدهد تا با فایل های روی سرور کار کنیم. این متد نیاز به نام و آدرس فایل به صورت آرگمان دارد.
کد زیر هم یکی از خصوصیات آبجکت فایل را برای خروجی میفرستد. ما فرض را بر این میگیریم که فایل mab.txt روی سرور وجود دارد.



Dim objFSO, objFile
Set objFSO = _
Server.CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(Server.MapPath("mab.txt"))
Response.Write "mab.txt قبلا در تاریخ "
Response.Write objFile.DateLastModified
Response.Write " مورد ویرایش قرار گرفته است "
Set objFile = Nothing
Set objFSO = Nothing

آبجکت file system را با file object قاطی نکنید! کلی با هم فرق میکنند.آبجکت file system کل سیستم فایل را نشان میدهد ولی file object فقط یک فایل تنها را نشان میدهد.

آبجکت فایل این خصوصیات را دارد:
Attributes: که برای تنظیم کردن و برگرداندن تعدادی از صفت های فایل استفاده میشود.
DateCreated: تاریخ و ساعت ایجاد فایل را نشان میدهد
DateLastAccessed: تاریخ و ساعت آخرین دسترسی به فایل را نشان میدهد.
DateLastModified: تاریخ و ساعت آخرین تغییر در فایل را نشان میدهد.
Drive: اسم درایوی که فایل در آن قرار دارد را نشان میدهد. این خصوصیت را نمیتوان به طور مستقیم تغییر داد.
Name: برای تنظیم کردن اسم فایل استفاده میشود.
Path: مسیر فیزیکی فایل را نشان میدهد.
ParentFolder:پوشه ای که فایل در آن میباشد را نشان میدهد.
ShortName: این اسم نمیتواند بیش تر از هشت کاراکتر داشته باشدو بعد از آن نقطه و در ادامه سه کاراکتر برای پسوند میآید... معمولا این اسمها بوسیله برنامه هایی ساخه میشد که از اسمهای زیاد پشتیبانی نمیکنند.
ShortPath: مسیر فایلی که توسط برنامه هایی که اسم طولانی نمیسازند ساخته شده اند را نشان میدهد(عجب جمله ای نوشتم)
size: اندازه فایل به بایت
TYPE: یه سری اطلاعات در باره فایل مثلا اگه فایل ما با پسوند txt باشد مقدار Text Document را نشان میدهد.

با این چیز هایی که گفتم تقریبا میتونید یه فایل منیجر بسازید... البته یکم دیگه هم باید بگم که ایشالا بعدا در ادامه همین پست مینویسم...
علی یارتون!