网络共享的有效字符

网络共享的有效字符

Windows 网络共享名称中允许和不允许使用哪些字符?

例如,是否允许使用空格或撇号?例如\\srv1\my share\\\srv1\foo'bar\

答案1

请参阅微软官方文档,除了斜杠、尖括号等之外,几乎所有内容都是允许的。

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

答案2

添加一些信息,共享名称中的本地化字符(例如 é、è、à 等)可能会导致不符合 Unicode 的应用程序行为异常。

例如,QuickBook 在具有本地化字符的共享上打开数据库时将引发随机错误。

因此,我建议使用非本地化的共享名称,即使从技术上讲您可以使用它们。

答案3

我最近在 Outlook 电子邮件中创建文件夹超链接时遇到了“#”问题。超链接位于 LAN 共享文件夹上。用户可以成功链接到名称中带有“#”的文件夹,但无法链接到名称中带有“#”的文件夹的子文件夹。

S:\文件夹\子文件夹\文件夹\文件夹 9\ | (良好)S:\文件夹\子文件夹\文件夹\文件夹 9\文件夹 – 1\文件夹\文件夹\文件夹\文件夹 | (良好)S:\文件夹\子文件夹\文件夹\文件夹 9\文件夹 - 1\Mary #5\ | (良好)S:\文件夹\子文件夹\文件夹\文件夹 9\文件夹 - 1\Mary #5\文件夹\ | (失败)

通过 UNC 获得相同结果。

希望这可以帮助。

相关内容