Проверка наличия доступа к папке (по сети) - VB

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

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

Добрый вечер. Два вопроса такого плана: 1. как узнать существует сетевая папка или нет? 2. как вызвать окно аутентификации для доступа к запароленной сетевой папке? Сложность в том, что способ проверки ч/з Dir выдает ложь ("папки не существует"). А хотелось бы получить ответ вида - "папка есть, но доступ запрещен".

Решение задачи: «Проверка наличия доступа к папке (по сети)»

textual
Листинг программы
'***Открытие файла(ч/з коммон диалог)***'
Public Function open_file(dialog As CommonDialog, filtr As String) As String
    With dialog
        ' Set CancelError is True
        .CancelError = True
        On Error GoTo ErrHandler
        ' Set flags
        .Flags = cdlOFNHideReadOnly
        ' Set filters
        .Filter = filtr
        .FilterIndex = 0
        .fileName = ""
        If bases_path = "" Then
            .InitDir = App.path
        Else
            .InitDir = bases_path
        End If
        .DialogTitle = "Выберите файл для открытия"
        ' Display the Open dialog box
        .ShowOpen
        ' Display name of selected file
        open_file = .fileName
    End With
        Exit Function
ErrHandler:
    'User pressed the Cancel button
        Exit Function
End Function
'***************'

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


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

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

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