我正在一个项目中工作,该项目存储路径很长的文件。
我需要使用\\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
语法指向长网络路径吗?
答案 0 :(得分:0)
感谢哈里约翰斯顿,作为我如何解决问题的总结:
\\?\UNC\..
语法。\\?\UNC\server\folder\..
与Python 3.4和shutil.copy2()
结合使用可以很好地完成。 (我假设使用上面评论中提到的Unicode API)当向用户显示目录路径时,我删除了?\UNC\
并留下了一个简单的\\server\path\..
路径..(如果他们愿意,他们可以将粘贴复制到Windows资源管理器中并打开目录