Filesystems 使用WebDAV而不是FUSE实现定制的跨平台用户空间文件系统

Filesystems 使用WebDAV而不是FUSE实现定制的跨平台用户空间文件系统,filesystems,webdav,fuse,Filesystems,Webdav,Fuse,实现一个在用户空间跨平台工作的自定义文件系统似乎是一项艰巨的任务——FUSE在linux上很好,但在OSX上安装起来很难,而且Windows根本不支持用户空间文件系统。(针对Windows讨论的一种解决方法是使用FUSE和Samba运行linux VM,然后使用SMB在Windows上装载FUSE文件系统 但大多数平台都内置了WebDAV文件系统,构建跨平台的WebDAV服务器似乎非常简单。因此,这似乎是实现用户空间文件系统的一种简单方法,但我以前从未见过这种方法 我的问题:通过WebDAV服务

实现一个在用户空间跨平台工作的自定义文件系统似乎是一项艰巨的任务——FUSE在linux上很好,但在OSX上安装起来很难,而且Windows根本不支持用户空间文件系统。(针对Windows讨论的一种解决方法是使用FUSE和Samba运行linux VM,然后使用SMB在Windows上装载FUSE文件系统

但大多数平台都内置了WebDAV文件系统,构建跨平台的WebDAV服务器似乎非常简单。因此,这似乎是实现用户空间文件系统的一种简单方法,但我以前从未见过这种方法

我的问题:通过WebDAV服务器实现哪些文件系统功能可能是不可能的或不切实际的

以下是我目前看到的情况:

WebDAV服务器做不到的事情,FUSE文件系统可以做到:

  • 文件可以有创建和修改日期,当然也可以有大小,但不能有单独的用户、组和权限。WebDAV上有一个用于ACL的RFC,但它是。(在我的mac上,所有文件似乎都显示为用户可读、可写和可执行文件,并归我所有。)
  • 根据WebDAV协议,文件可以具有任意元数据,但可用的WebDAV文件系统(据我所知)不会公开任何元数据。(但是,我可以使用.DS_Store、thumbs.db或desktop.ini文件来获得某些特定于平台的行为。)
  • 每个文件都将显示为“普通”文件或目录-例如,符号链接是不可能的
还有其他限制吗