Как получить доступ к диску в сети

У меня есть подпрограмма для хранения некоторых документов в одном каталоге, который работает на локальном диске, но получаю ошибку с сетевым диском, если я использую путь как этот \\172.16.3.145\Directory.

я использую этот код для создания необходимого подкаталога:

If My.Computer.FileSystem.DirectoryExists(PercorsoDocumenti) = False Then
            My.Computer.FileSystem.CreateDirectory(PercorsoDocumenti)
        End If

        If My.Computer.FileSystem.DirectoryExists(PercorsoOrdini) = False Then
            My.Computer.FileSystem.CreateDirectory(PercorsoOrdini)
        End If

        '+++ creazione della sottodirectory per l'ordine che deve sempre esistere per poter consultare i files presenti +++
        If My.Computer.FileSystem.DirectoryExists(PercorsoOrdini & lblIdOrdinePassato.Text) = False Then
            My.Computer.FileSystem.CreateDirectory(PercorsoOrdini & lblIdOrdinePassato.Text)
        End If

        LstViewDocumentiCaricati.Clear()
        For Each fileName As String In IO.Directory.GetFiles(PercorsoOrdini & lblIdOrdinePassato.Text)
            ImgLstFiles.Images.Add(Icon.ExtractAssociatedIcon(fileName))
            LstViewDocumentiCaricati.Items.Add(IO.Path.GetFileName(fileName), ImgLstFiles.Images.Count - 1)
        Next

Этот код работает и создает каталог также в пути как "\\server\directory", но выдает ошибку, когда я пытаюсь перечислить все файлы в виде списка с этим другим кодом:

For Each fileName As String In IO.Directory.GetFiles(PercorsoOrdini & lblIdOrdinePassato.Text)
            ImgLstFiles.Images.Add(Icon.ExtractAssociatedIcon(fileName))
            LstViewDocumentiCaricati.Items.Add(IO.Path.GetFileName(fileName), ImgLstFiles.Images.Count - 1)
        Next

Ошибка происходит также, если я делюсь каталогом с достаточным разрешением... это создает каталог на сетевом диске, но происходит ошибка при попытке вывести список файлов.

Ошибка похожа на это:

Value of \172.16.3.145\Directory\Docs\document.pdf is not a valid path for filePath

Я не могу отладить на рабочем компьютере, поэтому я думаю, что ошибка в листинге кода процедуры, потому что весь код работает (создать каталог на сетевом диске).

Кто-то может помочь мне понять, почему?

1 ответ

С кодом, приведенным в ссылке Как получить связанный значок из общего сетевого файла, все работает отлично. Проверено сегодня без ошибок или проблем. Спасибо всем!

Другие вопросы по тегам