متد FileExists : این متد وجود یا عدم وجود یک فایل رو بررسی میکنه و خروجیش از نوع منطقی هست.این متد یک پارامتر داره که باید آدرس کامل فایل رو در اون وارد کنید.

مثال )
If My.Computer.FileSystem.FileExists("c:\siavash.txt"  ) = True Then
MessageBox.Show("فایل مورد نظر وجود دارد")
Else
MessageBox.Show("همچین فایلی وجود ندارد")
End If

توضیح : اگه فایل siavash.txt در درایو c موجود باشه برنامه پیغامی رو نمایش میده.

DeleteFile : این تابع فایل مورد نظرتون رو پاک میکنه.یک پارامتر داره که باید آدرس کامل فایل رو در اون وارد کنید.
My.Computer.FileSystem.DeleteFile("آدرس فایل مورد نظر")


مثال )
If My.Computer.FileSystem.FileExists("c:\siavash.txt"  ) = True Then
My.Computer.FileSystem.DeleteFile("c:\siavash.txt" )
MessageBox.Show("فایل مورد نظر با موفقیت حذف شد")
End If

توضیح : اگر فایل در مسیر مورد نظر باشد(FileExists ) برنامه اونو پاک میکنه(DeleteFile ).

CopyFile : این متد یک فایل رو کپی میکنه.
My.Computer.FileSystem.CopyFile("مسیر اولیه فایل","مسیر ثانویه فایل")


مثال )
If My.Computer.FileSystem.FileExists("c:\hello.txt") = True Then
My.Computer.FileSystem.CopyFile("c:\hello.txt", "g:\hello.txt")
MessageBox.Show("فایل مورد نظر با موفقیت کپی شد")
End If

**میتونید در مسیر جدید نام وپسوند فایل رو تغییر بدین.
مثال )
If My.Computer.FileSystem.FileExists("c:\hello.txt") = True Then
My.Computer.FileSystem.CopyFile("c:\hello.txt", "g:\siavash.bmp")
MessageBox.Show("فایل مورد نظر با موفقیت کپی شد")
End If


RenameFile :به وسیله ی این متد میتونید نام و پسوند یک فایل رو تغییر بدین.
My.Computer.FileSystem.RenameFile("مسیر کامل فایل", "نام و پسوند جدید")


مثال )
If My.Computer.FileSystem.FileExists("c:\hello.txt") = True Then
My.Computer.FileSystem.RenameFile("c:\hello.txt", "siavash.txt")
End If


MoveFile : به وسیله ی این متد میتونید یک فایل رو به مسیر جدید انتقال (Cut ) بدین.
My.Computer.FileSystem.MoveFile("مسیر اولیه فایل","مسیر ثانویه فایل")


مثال)
If My.Computer.FileSystem.FileExists("c:\siavash.txt"  ) Then

My.Computer.FileSystem.MoveFile("c:\siavash.txt", "g:\siavash.txt")

End If


ReadAllText : به وسیله ی این متد میتونید محتویات کامل یک فایل رو بخونید.خروجیش از نوع string هست پس میتونید محتویات رو راحت داخل یک textbox نشون بدین.

مثال )
If My.Computer.FileSystem.FileExists("c:\siavash.txt"  ) Then

TextBox1.Text = My.Computer.FileSystem.ReadAllText("c:\siavash.txt ")

End If

**تکه کد بالا در صورت وجود فایل محتویاتش رو داخل تکست باکس نشون میده.البته اول خاصیت multiline تکست باکس رو برابر true قرار بدین .

GetFiles :این متدیک مسیر رو دریافت میکنه وتمامی فایل های موجود در اون مسیر رو به خروجی ارسال میکنه.

My.Computer.FileSystem.GetFiles("c:\",FileIO.Searc  hOption.SearchAllSubDirectories)

یا
My.Computer.FileSystem.GetFiles("c:\",FileIO.Searc  hOption.SearchTopLevelOnly)


تفاوت شکل اول با شکل دوم در اینه که شکل اول تمامی فایل های موجود در زیر فولدرهای مسیر مورد نظر رو هم بر میگردونه ولی شکل دوم فقط فایل های موجود در مسیر مورد نظر رو بر میگردونه و کاری به زیر فولدرها نداره.

مثال )

For Each i In My.Computer.FileSystem.GetFiles("g:\", FileIO.SearchOption.SearchTopLevelOnly)
MessageBox.Show(i)
Next


** قطعه کد بالا تمامی فایل های موجود در درایو g رو نمایش میده.

مثال)
برنامه ای بنویسید که کاربر با انتخاب یک مسیر ( به وسیله ی FolderBrowserDialog) تمامی فایل های موجود در اون مسیر رو در یک listbox نشون بده.
توضیح : یک listbox و یک دکمه رو روی فرمتون قرار بدین و کد زیر رو داخل رویداد click دکمه بنویسید.

Dim fbd As New FolderBrowserDialog
If fbd.ShowDialog() = DialogResult.OK Then
For Each i In My.Computer.FileSystem.GetFiles(fbd.SelectedPath, FileIO.SearchOption.SearchTopLevelOnly)
ListBox1.Items.Add(i)
Next
End If


ادامه دارد....