Допустимые символы для общего сетевого ресурса
Какие символы разрешены и не разрешены в именах общих сетевых ресурсов 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.
Надеюсь это поможет.