Моя функция получает сетевой путь из разных мест.
Некоторые люди отправляют правильный путь как:
\\\\ 127.0.0.1 \\ Folder1 \\ Folder2 \\ File.txt
Но некоторые этого не делают. Они отправляют:
\\ 127.0.0.1 \ Folder1 \ Folder2 \ File.txt
Поскольку мой код находится в VB, это не вызывает проблем. Я должен отправить это далее в API, который находится в C#, и он выдает ошибку во втором случае.
Теперь я хочу, чтобы второй тип пути был преобразован в первый. Но если путь уже в первом формате, ничего не делайте.
Если я заменю \ на \\, он изменит первый тип пути на:
\\ \\\\\\ 127.0.0.1 \\\\ Folder1 \\\\ Folder2 \\\\ File.txt
Чего не должно происходить. Преобразование должно происходить только в том случае, если на пути есть один sla sh.
Что можно сделать?