| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > как отключить исключение ? |
| Автор: krewin 17.2.2011, 20:00 |
| For Each foundFile As String In My.Computer.FileSystem.GetFiles("c:\windows\", FileIO.SearchOption.SearchAllSubDirectories, "*.dll") ListBox1.Items.Add(e.Result) Next Когда идет посик файлов то появляется ошибка, CSC папке нет доступа. Проблема в том поиск на этом прекращается без результатно. Накладно, надо найти все dll а тут эта ошибка. Даже в поиске нет результата. |
| Автор: -Mikle- 17.2.2011, 21:33 |
| А вот тут My.Computer.FileSystem.GetFiles что у тебя? Обертка для System.IO.Directory.GetFiles("....") или бегаешь рекурсией? |
| Автор: krewin 18.2.2011, 14:13 |
| Dim di() As String = System.IO.Directory.GetFiles("c:\windows\", "*.dll", IO.SearchOption.AllDirectories) неработает Отказано в доступе по пути "c:\windows\CSC\". Важно то что поиск должен идти во всех каталогах этой папке ! |
| Автор: -Mikle- 18.2.2011, 20:35 |
| Я бы на твоем месте заменил этот метод собственным с рекурсивным обходом. Там делов то, раз два и готово. За то будет полный контроль над каждой перебираемой папкой. |