\\?\UNC\server\share\path\file.exe 不工作
\\?\UNC\server\share\path\file.exe not working
我在一个存储路径很长的文件的项目中工作。
我需要使用 \server\share\files..
路径等网络路径。但我无法弄清楚为什么它不起作用。我是 运行 Win7
\server\share\path\file.exe
(这有效但不适用于很长的路径~266 字符长)
此 wiki 页面 https://en.wikipedia.org/wiki/Path_%28computing%29 指定语法 \?\UNC\server\share\path\file.exe
应该适用于较长的路径,但我无法让它适用于长路径或短路径。Win7 不支持?
有人能解决我如何使用长度为 ~266 个字符的 \xxx
语法指向长网络路径吗?
感谢 Harry Johnston,作为我解决问题的总结:
- Windows 资源管理器不支持 then
\?\UNC\..
语法。
- 将
\?\UNC\server\folder\..
与 Python 3.4 和 shutil.copy2()
一起使用效果非常好。 (我假设使用上面评论中提到的 Unicode API)
当向用户提供目录路径时,我删除了 ?\UNC\
并为他们留下了一个简单的 \server\path\..
路径..(如果他们愿意,可以将其复制粘贴到 windows 资源管理器并打开目录。
我在一个存储路径很长的文件的项目中工作。
我需要使用 \server\share\files..
路径等网络路径。但我无法弄清楚为什么它不起作用。我是 运行 Win7
\server\share\path\file.exe
(这有效但不适用于很长的路径~266 字符长)
此 wiki 页面 https://en.wikipedia.org/wiki/Path_%28computing%29 指定语法 \?\UNC\server\share\path\file.exe
应该适用于较长的路径,但我无法让它适用于长路径或短路径。Win7 不支持?
有人能解决我如何使用长度为 ~266 个字符的 \xxx
语法指向长网络路径吗?
感谢 Harry Johnston,作为我解决问题的总结:
- Windows 资源管理器不支持 then
\?\UNC\..
语法。 - 将
\?\UNC\server\folder\..
与 Python 3.4 和shutil.copy2()
一起使用效果非常好。 (我假设使用上面评论中提到的 Unicode API)
当向用户提供目录路径时,我删除了 ?\UNC\
并为他们留下了一个简单的 \server\path\..
路径..(如果他们愿意,可以将其复制粘贴到 windows 资源管理器并打开目录。