使用前缀打开具有长路径"\?" Word 文档会导致"无"



我正在打开一个文件路径长度超过 255 个字符的 Word 文档:

Set oDoc = oWord.Documents.Open("\?" & strFilePath)

为了避免长路径的问题,我正在尝试使用应该防止问题的"\?"前缀:链接

当我这样做时,oDoc设置为Nothing。 为什么会这样? 如何使用"\?"前缀打开具有长路径的文档?

如果您的操作系统是 Windows 10,您只需将注册表项从 0 修改为 1 即可解决问题。您首先检查讨论中的键是否存在并且具有默认值 (0(:

Debug.Print CreateObject("WScript.Shell").RegRead("HKLMSYSTEMCurrentControlSetControlFileSystemLongPathsEnabled")

如果它在"即时窗口"中返回 0(零(,则该键存在,必须更改为 1。之后,您可以使用可能超过 255 个字符的现有(长(路径

如果没有Windows 10,我建议您在讨论中共享该文件夹并对其进行映射。网络 - 您的计算机 - 右键单击文件夹并选择"映射网络驱动器"...

相关内容

  • 没有找到相关文章

最新更新