Folder (ASP Folder)
اینجا با «آبجکت Folder در ASP» آشنا می شویم. آبجکت (Object) یعنی موجود آماده با ویژگی ها و کارها. Folder درباره یک پوشه مشخص اطلاعات می دهد؛ مثل تاریخ ساخت و اندازه. مثل پوشه تکالیف که می پرسی کی ساخته شد.
آبجکت Folder چیست و چگونه می گیریمش؟
Folder اطلاعات یک پوشه را برمی گرداند. برای گرفتنش، اول FileSystemObject را بساز. سپس با متد GetFolder از همان، نمونه Folder بگیر.
نمونه: تاریخ ساخت پوشه با DateCreated
DateCreated یعنی «این پوشه چه تاریخی ساخته شد؟». خروجی، یک تاریخ و زمان است.
<%
' ASP VBScript
Dim fs
Dim fo
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set fo = fs.GetFolder("c:\test")
Response.Write("Folder created: " & fo.DateCreated)
Set fo = Nothing
Set fs = Nothing
%>
گام های عملی کار با Folder
- ابتدا FileSystemObject را بساز.
- با GetFolder، پوشه هدف را بگیر.
- ویژگی ها را بخوان یا مجموعه ها را مرور کن.
- در پایان، منابع را آزاد کن.
نکته: برای لیست فایل ها از مجموعه Files و برای زیرپوشه ها از SubFolders استفاده کن. برای فایل تکی، سراغ File برو.
ویژگی ها، مجموعه ها و متدهای مهم Folder
طبق منبع، مجموعه ها: Files و SubFolders. ویژگی ها: Attributes، DateCreated، DateLastAccessed، DateLastModified، Drive، IsRootFolder، Name، ParentFolder، Path، ShortName، ShortPath، Size، Type. متدها: Copy، Delete، Move، CreateTextFile.
برای خواندن محتوای متنی درون پوشه، فایل ها را با TextStream باز کن. همچنین اگر نیاز به اطلاعات درایو داشتی، صفحه Drive را ببین.
جمع بندی سریع
- Folder اطلاعات پوشه را می دهد.
- GetFolder برای ساخت نمونه استفاده می شود.
- Files و SubFolders، مجموعه های داخلی اند.
- DateCreated تاریخ ساخت پوشه است.
- CreateTextFile فایل متنی جدید می سازد.