Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 1.5 KB

README.md

File metadata and controls

22 lines (20 loc) · 1.5 KB

模块调用关系

WebDAV 请求方法
dav.ts
请求处理函数
handler.ts
DAV 调用
dav/
Drive 调用
drive/
OPTIONS
获取支持方法
options() options() /
PROPFIND
获取资源属性/目录层次结构
propfind(path, depth) propfind(properties) getItemProperties(path, withChildren)
PROPPATCH
更改/删除资源属性
/ / /
GET
获取文件内容
get(path, range) / fetchFile(path, range, withContent)
HEAD head(path)
MKCOL
创建目录
mkcol(path) mkcol(success) mkdir(path)
COPY
复制文件/目录
MOVE
移动/重命名文件/目录
move(src, dest)
PUT
修改文件内容
/ / /
DELETE
删除文件/目录
trash(path) trash(success) trash(path)
LOCK
锁定文件
/ / /
UNLOCK
解锁文件
/ / /

注:

  1. DAV 兼容级别为 1 级,不支持 2 级 LOCK、UNLOCK 请求
  2. 暂不支持 PROPPATCH、PUT 请求
  3. DELETE 默认执行移至回收站操作