是否可以在Windows上创建webdav目录的符号链接?


6

我知道我可以将webdav文件夹映射到Windows中的驱动器号,但是我需要映射~10个不同的webdav文件夹(不同的服务器)并且分配驱动器号将是丑陋的。

是否有可能将链接创建为文件夹结构,例如使用mklink?

我尝试了几种组合(/ d,/ H,/ J flag + https://webdav.server.com/ ...或\\ webdav.server.com@SSL \ ...)没有成功。大多数组合导致一个虚拟文件夹,当打开时加载相当长的时间(如webdav映射到驱动器时​​),但随后失败并显示类似的错误消息,说它无法访问。

Answers:



1

您可以使用UNC路径创建NTFS符号链接或Explorer shell链接。在访问链接之前,必须先对WebDav服务器进行身份验证。对于Explorer shell链接,我推荐CygWin工具“ln”,因为如果你正确配置CygWin,这个工具创建的shell链接可以解释为CygWin运行时环境下的符号链接。

NTFS符号链接

  • mklink / D“%WebDav_Link%”“\\%WebDavServer%\%WebDavRoot%\%RelPATH%”

Explorer shell链接

  • “%CygWinBin%\ ln.exe”-s'\\%WebDavServer%\%WebDavRoot%\%RelPATH%'
    '%WebDav_Link%'
  • 要启用此功能,您必须在Windows下进行设置 环境变量CYGWIN到“winsymlinks:lnk”(SET CYGWIN = winsymlinks:LNK)

0

是。

应该是WebDAV的UNC路径 \\<host>@<port>\<path>\

您可以使用以下命令为WebDAV服务器创建dir符号链接。

mklink /d dav \\127.0.0.1@12345\path\

您必须指定路径,如果需要映射到root,请使用 DavWWWRoot 代替。

mklink /d dav \\127.0.0.1@12345\DavWWWRoot

现在你可以享受WebDAV了。

PS。此功能依赖于系统上的WebClient服务。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.