Запретить функции видить скрытые папки - VB

Узнай цену своей работы

Формулировка задачи:

Как сделать так чтоб функция не лезла в скрытые папки, и не вылазила ошибка при обращение к папке к которой доступ запрещён?
С проверкой дисковода на наличие диска уже разобрался, но если в функцию подать диск С то через некоторое время вылазит ошибка. С другими дисками всё норм, ток TreeView колбасить если объектов много и начинаешь ставить галочки) Да и вопрос тож в тему если FSO заменить api аналогами быстрее будет?)
Вообще тупик, пробовал пропускать на обработку только по константам атрибутов. Так они вообще разные на разных дисках, на флешке скрытые 18 видимые 16, на диски D скрытые 2066 видимые 2064, 2065. Причём у диска D и его системных папок стоит одинаковый атрибут 2070 а у некоторых видимых папок атрибуты тож различаются хотя содержимое разное... Чёт какой то бред не могли каждому типу по 1 атрибуту дать как в Object Browser.

Решение задачи: «Запретить функции видить скрытые папки»

textual
Листинг программы
If Not (Folder.Attributes And (Hidden Or System)) Then
    ....
End if

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.8 из 5
Похожие ответы