\\?\ UNC \ server \ share \ path \ file.exe无法正常工作

时间:2016-02-04 14:46:39

标签: windows windows-7 unc network-drive network-share

我正在一个项目中工作,该项目存储路径很长的文件。

我需要使用\\server\share\files..路径等网络路径。但我无法弄清楚为什么它不起作用。我正在运行Win7

\\server\share\path\file.exe(这适用于非常长的路径~266 char)

此Wiki页面https://en.wikipedia.org/wiki/Path_%28computing%29指定语法\\?\UNC\server\share\path\file.exe应适用于较长的路径,但我无法使其适用于长路径或短路径。不支持Win7?

任何人都有一个解决方案,我可以使用长度约为266个字符的\\xxx语法指向长网络路径吗?

1 个答案:

答案 0 :(得分:0)

感谢哈里约翰斯顿,作为我如何解决问题的总结:

  • Windows资源管理器不支持\\?\UNC\..语法。
  • \\?\UNC\server\folder\..与Python 3.4和shutil.copy2()结合使用可以很好地完成。 (我假设使用上面评论中提到的Unicode API)

当向用户显示目录路径时,我删除了?\UNC\并留下了一个简单的\\server\path\..路径..(如果他们愿意,他们可以将粘贴复制到Windows资源管理器中并打开目录