WebDav文件无法打开,只能复制

我有一个通过CPanel设置的WebDav文件夹(“Web Disk”),并映射到Windows XP盒子和Windows Vista盒子。

在Windows XP框中,WebDav文件夹中的任何文件都不能通过双击打开,并且没有“ 打开”右键单击选项。 用户可以将文件复制到本地文件夹或从应用程序中浏览。

在Windows Vista框中,可以通过文件types关联打开文件,但仍然不能通过双击打开 – 用户必须右键单击目录并select“打开”。 即使在这样的情况下,只有某些应用程序显示为“WebDav意识”。 例如,Adobe Reader不会通过文件types关联从WebDav位置打开文件(只能通过在应用程序内浏览)。

WebDavconfiguration有一些基本的问题,或者这是最好的人可以希望?

Windows中有两个客户端使用Webdav。 一个是所谓的Mini-Redirector,另一个是Webfolders。

您正在使用Webfolders客户端,它允许您通过共享浏览。 当您尝试打开任何文件时,该客户端实际上将该文件的URL传递给该程序。 大多数程序无法处理。 MS OFfice程序可以(大概只有当MS-Author-Via头部存在时,就像Dave在他的回答中所表明的那样)。

当您将Webdav共享映射为Windows中的额外驱动器(使用NET MAP命令或使用“映射networking驱动器”)时,将使用迷你redirect器。 在这种情况下,迷你redirect器将处理加载/保存文件系统访问的一部分,您的程序将能够使用Webdav。

另请参阅http://en.wikipedia.org/wiki/WebDAV#Microsoft_Windows以获取更多详细信息和链接。

(提示:忘记Windows Webdavfunction,并使用Webdrive或Xythos等更好的客户端)。

可悲的是,我认为这是最好的,你可以期望,由于Windows加载可执行代码的方式WebDAV服务器的瞬态可能是很多的DLL加载器。

有一个微弱的希望,检查你的providor是设置的

MS-Author-Via 

头,如这里所述 。 这是Word和其他Microsoft产品与WebDAV服务器进行正确的互操作所必需的,指出它们支持Microsoft对WebDAV协议的扩展。

WebDAV不是一个文件共享协议。 它只是增加了一些额外的动词,旧的HTTP,这是一个文件传输协议。 把它想象成一个更现代化的FTP。

有可能在上面伪造一个完整的文件系统,但是Windows的web文件夹不是这个,它们只是传输协议上的一个“探索者”的薄膜。