Я использую Directory.Exists(uncPath)
с UNC-контуром, теперь он терпит неудачу, если я использую стандартный IPv6-адрес. Есть ли доступный код, который может заботиться обо всех форматах unc - ipv4/ipv6/machiname.C# Directory.Exists ipv6 version
В настоящее время я конвертирую свой адрес ipv6 в нечто вроде 2001-0-234-c1ab-0-a0-aabc-3e.ipv6-literal.net
, и он работает, но сам Ipv6 может быть представлен в нескольких форматах. Мне нужно что-то, что будет обрабатывать все форматы.
Я где-то читал, что '% => s' необходимо, только если вы используете локальный адрес IPv6. Глобальные одноадресные и уникальные локальные адреса не требуют идентификаторов интерфейса. Что это за фигня? Означает ли это, что есть некоторые особые случаи? –
Я не знаю, действителен ли идентификатор области видимости в UNC –
Дополнительная информация: http://en.wikipedia.org/wiki/IPv6_address#Literal_IPv6_addresses_in_UNC_path_names – tomfanning