سلام.
من میخوام یه فولدر که مثلا نام اون "Hamid" هستش رو توی درایو D جستجو کنم . چجوری میشه این کار رو انجام داد ؟؟
ممنون
سلام.
من میخوام یه فولدر که مثلا نام اون "Hamid" هستش رو توی درایو D جستجو کنم . چجوری میشه این کار رو انجام داد ؟؟
ممنون
اگر فقط میخوای بدونی که همچین پوشه ای تو مسیر خاصی هست یا نه از این دستور استفاده کن :
IO.Directory.Exists("ّFolder Path")
دانلود حسابخانه مانی، برنامه مدیریت درآمد و هزینه رایگان
هر آنچه که هستیم، نتیجه افکاریست که در گذشته داشته ایم. (بودا)
ممنون از پاسختون اما من مسیر فولدرو نمی دونم . میخوام با استفاده از جستجو بدست بیارم . الان هم مشکلم جستجو هستش.
آقا کسی نیست ج بده ؟؟ لازم دارم . میخوام یه دایرکتوری رو توی یه درایو سرچ کنم
سلام
از این می تونی استفاده بکنی همون چیزی که میخوای
ساخت برنامه پيدا كردن فايلي كه در سيستم گمش كرديم
ممنون از پاسختون ولی این برنامه فایل رو جستجو می کنه . من میخوام یه دایرکتوری (فولدر) رو جستجو کنم .
در این باره سورسی ندارین ؟
سلام
این کد رو می تونید استفاده کنید:
Dim FolderList = IO.Directory.GetDirectories("D:\", "Hamid", IO.SearchOption.AllDirectories)
این کد یه مشکل اساسی داره که ممکنه وقتی به پوشه هایی مثل System Volume Information برسه خطا بگیره (مجوز دسترسی)
پس اگه از ریشه (مثلا \:D) شروع نمی کنید روش سر راستی هست
می تونید از کد پایین هم استفاده کنید که یکم طولانی تره ( و بازگشتی هست)
Private Function SearchFolder(path As String, FolderName As String) As List(Of String)
Dim Result As New List(Of String)
Try
Dim Folders = IO.Directory.GetDirectories(path)
For Each aFolder As String In Folders
If IO.Path.GetFileName(aFolder).ToLower = FolderName.ToLower Then Result.Add(aFolder)
Result.AddRange(SearchFolder(aFolder, FolderName))
Next
Catch ex As Exception
End Try
Return Result
End Function