我在中打开一个文件路径超过255个字符的Word文档:
Set oDoc = oWord.Documents.Open("\\?\" & strFilePath)为了避免长路径的问题,我尝试使用"\\?\"前缀,该前缀可以防止出现问题:link
当我这样做时,oDoc被设置为Nothing。为什么会发生这种情况?如何使用"\\?\"前缀打开具有长路径的文档?
发布于 2020-06-19 15:57:33
如果您的操作系统是Windows 10,您可以通过将注册表项从0修改为1来解决您的问题。您首先检查讨论中的注册表项是否存在并且是否具有默认值(0):
Debug.Print CreateObject("WScript.Shell").RegRead("HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled")如果在即时窗口中返回0(零),则该键存在,必须将其更改为1。在此之后,您可以使用您现有的(长)路径,它可能超过255个字符。
如果没有Windows 10,我建议您共享讨论中的文件夹并对其进行映射。网络-您的计算机-右击文件夹并选择‘映射网络驱动器’...
https://stackoverflow.com/questions/62465222
复制相似问题