Есть ли api в окнах, которые извлекают имя сервера из UNC-пути? (\\ server \ share)
Или мне нужно сделать свой собственный?
Я нашел PathStripToRoot, но это не делает трюк.Извлечь имя сервера из UNC-пути
ответ
Я не знаю, существует ли для этого конкретный API, я бы просто выполнил простую обработку строк самостоятельно (пропустите «\\» или верните нуль, найдите следующий или конец строки и верните что подстрока), возможно, сначала вызывает PathIsUNC()
Я не знаю API Win32 для разбора UNC-пути; Однако вы должны проверить:
\\computername\share
\\?\UNC\computername\share
(люди используют это, чтобы получить доступ к длинным путям> 260 символов)- При желании можно также обработать этот случай:
smb://computername/share
и этот случайhostname:/directorypath/resource
Это не проверено, но может быть комбинация PathIsUNC() и PathFindNextComponent() сделал бы трюк.
Если вы будете получать данные в виде простого текста, вы сможете проанализировать его простым регулярным выражением, не уверен, какой язык вы используете, но я стараюсь использовать perk для быстрого поиска, например. Предположим, что у вас есть большой документ, содержащий несколько строк, содержащих один путь в строке, который вы можете искать по адресу Ie m/\\\\ ([0-9] [0-9] [0-9] \. (Повторить 3 раза, конечно, не напомню требования к ip-адресу, которые вам, возможно, нужно будет перенести первым), тогда \\)? Чтобы сделать его необязательным и включить трейлинг-косую черту, и, наконец, (. *) \\/ig это грубо, но нужно сделать трюк, и имя пути должно быть в $ 2 для использования!
Я надеюсь, что было достаточно ясно!
- 1. Извлечь имя сервера из JIRA
- 2. Извлечь имя из html
- 3. Извлечь имя сервера из UNC-пути с помощью Excel
- 4. Извлечь имя файла из списка
- 5. Извлечь имя пользователя из Parse
- 6. Извлечь текст имя из строки
- 7. Извлечь имя из фамилиальной карты
- 8. Извлечь имя пользователя из сеанса через javascript
- 9. Извлечь имя машины из строки подключения
- 10. Удалить имя сервера из JSESSIONID
- 11. Получить имя сервера из сокета
- 12. Как извлечь имя супервизора
- 13. пытается извлечь карту из сервера arcgis
- 14. Извлечь данные на проценты из sql-сервера
- 15. Получить имя сервера из пути сервера из таблицы sql table
- 16. как извлечь имя из перечисления в Java
- 17. Необходимо извлечь имя файла из URL
- 18. Как извлечь имя и фамилию из строки
- 19. Извлечь имя человека из текста неструктуры
- 20. Извлечь имя хранимой процедуры из строки
- 21. Как извлечь имя файла из %% б
- 22. Как извлечь имя файла из списка файлов?
- 23. Извлечь имя пользователя из указателя - Parse, swift
- 24. Regexp извлечь имя класса из файла пути
- 25. Как извлечь полевое имя PdfFormField из PdfAnnotation
- 26. Хотите извлечь имя и значение из ответа
- 27. Как извлечь имя файла из пути
- 28. Как извлечь имя из коллекции HTML?
- 29. Извлечь имя файла из веб-папки
- 30. Извлечь имя пользователя из скрипта perl
Это то, что я сделал сейчас, но проверял, был ли он на случай, если есть какие-то исключения – CiNN
Как насчет того, действительно ли - это IP-адрес, а не имя компьютера? –
IP-адрес не будет содержать косой черты, так что пока вы ищете только косую черту, никаких проблем. – benPearce