Допустимые символы для общего сетевого ресурса

Какие символы разрешены и не разрешены в именах общих сетевых ресурсов Windows?

Например, разрешены ли пробелы или апострофы? Например \\srv1\my share\ а также \\srv1\foo'bar\

3 ответа

Решение

Обратитесь к официальной документации Microsoft, почти все разрешено, кроме косых черт, угловых скобок и т. Д.

https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file

Чтобы добавить немного информации, локализованный символ, такой как é, è, à и т. Д., В имени общего ресурса может заставить не совместимое с юникодом приложение вести себя плохо.

В примере QuickBook выдаст случайную ошибку при открытии БД на общем ресурсе с локализованным символом.

В качестве такового я предлагаю использовать нелокальное имя общего ресурса, даже если технически вы можете использовать их.

Недавно я столкнулся с проблемой с «#» в электронной почте Outlook и создании гиперссылок на папки. Гиперссылки находятся в общих папках локальной сети. Пользователи могут успешно ссылаться на папку с «#» в имени, но не на подпапки папки с «#» в имени.

S:\Папка\Подпапка\папка\ПАПКА 9\ | (ХОРОШО)S:\Папка\Подпапка\папка\ПАПКА 9\Папка – 1\Папка\Папка\Папка | (ХОРОШО)S:\Папка\Подпапка\папка\ПАПКА 9\Папка - 1\Мэри #5\ | (ХОРОШО)S:\Папка\Подпапка\папка\ПАПКА 9\Папка - 1\Мэри #5\Папка\ | (НЕУСПЕШНЫЙ)

Тот же результат через UNC.

Надеюсь это поможет.

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