首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用"\\?\“前缀打开带有长路径的Word文档时,结果为空

使用"\\?\“前缀打开带有长路径的Word文档时,结果为空
EN

Stack Overflow用户
提问于 2020-06-19 15:20:15
回答 1查看 43关注 0票数 0

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

代码语言:javascript
复制
Set oDoc = oWord.Documents.Open("\\?\" & strFilePath)

为了避免长路径的问题,我尝试使用"\\?\"前缀,该前缀可以防止出现问题:link

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

EN

回答 1

Stack Overflow用户

发布于 2020-06-19 15:57:33

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

代码语言:javascript
复制
Debug.Print CreateObject("WScript.Shell").RegRead("HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled")

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62465222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档