需要使用node.js开发自定义WebDav客户端的帮助吗

需要使用node.js开发自定义WebDav客户端的帮助吗,node.js,npm,electron,webdav,Node.js,Npm,Electron,Webdav,我正在开发一个开源应用程序,它应该将webdav共享安装到本地驱动器号上,就像NETDRIVE和WEBDRIVE使用node.js和electron js一样,因此在我的应用程序中,目前我正在从webdav共享下载所有文件,这需要很多时间,而且对于大量数据来说不可靠。是否有任何其他方法可以让用户在访问某个文件时,只从webdav共享中获取该特定文件,我已尝试在目录中显示文件元数据(虚拟)结构,并将该目录保存在文件监视程序下。所以,当用户试图打开一个文件时,观察者应该捕获文件打开事件,以获取用户试

我正在开发一个开源应用程序,它应该将webdav共享安装到本地驱动器号上,就像NETDRIVE和WEBDRIVE使用node.js和electron js一样,因此在我的应用程序中,目前我正在从webdav共享下载所有文件,这需要很多时间,而且对于大量数据来说不可靠。是否有任何其他方法可以让用户在访问某个文件时,只从webdav共享中获取该特定文件,我已尝试在目录中显示文件元数据(虚拟)结构,并将该目录保存在文件监视程序下。所以,当用户试图打开一个文件时,观察者应该捕获文件打开事件,以获取用户试图访问的文件,这样在应用程序的后台,一个服务将被触发,以使用文件路径作为引用来获取该特定文件,但它们都不能捕获文件打开事件。有没有其他方法可以这样做,如果我走错了方向,请纠正我


谢谢

我想您需要虚拟文件系统,并推荐Dokan库。 Dokan是Windows虚拟文件系统应用程序的起点

  • 开源:Dokan()
  • 商业名称:EldoS CBFS()
谷歌、Naver使用Dokan和NetDrive,RaiDrive(矿山)使用CBFS