2015-01-27 3 views
0

Я хочу создать библиотеку, которая (между прочим) анализирует пути UNC, но я не полностью понимаю грамматику.Что такое минимальный допустимый путь UNC?

Обычный пример: \\server\share\path

ли все те, которые требуются для правильного пути к файлу? Я могу перейти к \\server (без share) с помощью проводника Windows, но я предполагаю, что он использует протокол обнаружения общего доступа, а не то, что понимают API-интерфейсы файловой системы - это правильно?

+1

Вы правы, проводник под капотом вызывает [NetShareEnum] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb525387%28v=vs. 85% 29.aspx), чтобы показывать акции на данном сервере (и вы видите их как _folders_), но действительный UNC всегда \\ server \ share –

ответ

2

Вы верны. Для того, чтобы иметь компонент имен share, требуется UNC-путь.

Цитирование MSDN:

UNC = \\<hostname>\<sharename>[\<objectname>]*

<hostname>, <sharename> и <objectname> называются "компонентами имени пути" или "компонентов пути". Действительный UNC-путь состоит из двух или более компонентов пути.

https://msdn.microsoft.com/en-us/library/gg465305.aspx

Смежные вопросы