متدها و خصوصیات پوشه ها :
Create Directory : برای ساخت پوشه میتونین از این متد استفاده کنید به شکل زیر :
My.Computer.FileSystem.CreateDirectory("Complete Directory Name")
مثال ) My.Computer.FileSystem.CreateDirectory("c:\Temp")
** کد بالا یک پوشه به نام Temp را در مسیر درایو C ایجاد میکند.
DirectoryExists : وقتی که قصد دارین وجود یا عدم وجود یک پوشه را چک کنید میتونین از این متد استفاده کنید خروجی این متد از نوع Boolean هست .
My.Computer.FileSystem.DirectoryExists("Complete Directory Address")
مثال )
If Not My.Computer.FileSystem.DirectoryExists("c:\Temp") = True Then
My.Computer.FileSystem.CreateDirectory("c:\Temp")
MessageBox.Show("پوشه ایجاد شد")
Else
MessageBox.Show("پوشه ای وجود ندارد")
End If
** کد بالا چک میکنه که آیا پوشه ای به نام Temp در مسیر درایو C وجود دارد یا خیر اگه وجود نداشت اونو ایجاد میکنه.
CopyDirectory : وقتی که قصد دارین یک پوشه رو از مسیر فعلیش به مسیر جدید کپی کنید میتونین از این متد استفاده کنید.این متد2 پارامتر میگیره که یکی آدرس فعلی پوشه و دیگری آدرس مورد نظر برای کپی هست.
My.Computer.FileSystem.CopyDirectory("Source Folder Address","Destination Folder Address")
مثال ) نمونه زیر چک میکنه که آیا پوشه ای به نام Temp در مسیر درایو C قرار دارد یا خیر اگه وجود داشت اونو به درایو E کپی میکند.
If My.Computer.FileSystem.DirectoryExists("c:\Temp") = True Then
My.Computer.FileSystem.CopyDirectory("c:\Temp", "e:\Temp")
Else
MessageBox.Show("پوشه ای وجود ندارد")
End If
** میتونین نام پوشه رو در مسیر جدید تغییر بدین :
My.Computer.FileSystem.CopyDirectory("c:\Temp", "e:\Hello")
CurrentDirectory : برای بدست آوردن مسیر دایرکتوری جاری میتونین از این خاصیت استفاده کنید به شکل زیر :
MessageBox.Show(My.Computer.FileSystem.CurrentDire ctory)
MoveDirectory : برای جابه جا کردن پوشه از مسیر فعلی به مسیر جدید به کار میرود .
My.Computer.FileSystem.MoveDirectory("Source DirectoryName","Destination DirectoryName")
مثال )
My.Computer.FileSystem.MoveDirectory("c:\Temp", "c:\Temp")
GetDirectoryInfo : از این تابع میتونین برای دسترسی به اطلاعات یک پوشه از جمله زمان دسترسی به پوشه ، نام پوشه ، مسیر کامل پوشه و... استفاده کنید .
--- LastAccessTime : برای بدست آوردن آخرین زمان دسترسی به پوشه میتونین از این خصیصه استفاده کنید(از نوع DateTime هست) :
My.Computer.FileSystem.GetDirectoryInfo("c\:Temp") .LastWriteTime
---CreationTime : برای بدست آوردن زمان ایجاد یک پوشه میتونین از این خصیصه استفاده کنید :
My.Computer.FileSystem.GetDirectoryInfo("c:\Temp") .CreationTime
---Name: برای بدست آوردن نام پوشه میتونین از این خصیصه استفاده کنید :
MessageBox.Show(My.Computer.FileSystem.GetDirector yInfo("c:\Temp").Name)
** خروجی قطعه کد بالا Temp هست.
---FullName : مسیر کامل فایل رو بر میگردونه :
MessageBox.Show(My.Computer.FileSystem.GetDirector yInfo("c:\temp").FullName)