PDA

View Full Version : سوال: مشکل Acess denied



SHD.NET
شنبه 22 تیر 1392, 18:13 عصر
سلام، من توسط فانکشن زیر و کد زیر فایلهایی رو درون رایو یا هر پوشه ای که بخوام سرچ می کنم،
Private Function SearchAndAddToListWithFilter(ByVal path As String, ByVal filters As String(), ByVal searchSubFolders As Boolean) As List(Of IO.FileInfo)
If Not IO.Directory.Exists(path) Then
End
End If

Dim searchOptions As IO.SearchOption
If searchSubFolders Then
searchOptions = IO.SearchOption.AllDirectories
Else
searchOptions = IO.SearchOption.TopDirectoryOnly
End If

Return filters.SelectMany(Function(filter) New IO.DirectoryInfo(path).GetFiles(filter, searchOptions)).ToList
End Function

Dim filters As String() = {"*.mp3"}
Dim path As String = "c:\"

Dim foundFiles As List(Of IO.FileInfo) = SearchAndAddToListWithFilter(path, filters, True)


اما یه مشکل بزرگ دارم، این که وقتی داره سرچ رو انجام میده بعضی فولدر ها که دسترسی مجاز ندارن، باعث اررور دادن برنامه میشن، من از کد On error resume next استفاده کردم تو فانکشن، اررور برطرف میشه ولی دیگه عملیات ادامه پیدا نمیکنه، کسی میتونه راهنمایی کنه ؟؟

ممنون

SHD.NET
یک شنبه 23 تیر 1392, 15:57 عصر
topic up-----------

barnamenevisjavan
یک شنبه 23 تیر 1392, 16:23 عصر
برنامه رو RUn As Admin اجرا کن یه تست بزن/قبلا اگر یادم باشه در همین مورد بحث هایی شده بود ولی نتیجه نداشت فک کنم (میخواستن انتی ویروس بسازن و اونام توی جستجوی اینجور فایلا به مشکل بر خورده بودن نمیدونم حل شد یا ن) درحال حاظر جناب عباس نقدی AbbasNaghdi انتی ویروسی رو ساختن بهتره از ایشون در این رابطه سوال کنید