View Source WeChat.Work.WeDrive.FileManagement (wechat v0.18.0)

微盘-文件管理

Summary

Types

文件内容base64

文件名字

文件类型

列表排序方式

Types

file_base64_content()

@type file_base64_content() :: String.t()

文件内容base64

file_id()

@type file_id() :: String.t()

file_id_list()

@type file_id_list() :: [file_id()]

file_name()

@type file_name() :: String.t()

文件名字

file_type()

@type file_type() :: integer()

文件类型

  • 1: 文件夹
  • 3: 微文档(文档)
  • 4: 微文档(表格)
  • 5: 微文档(收集表)

sort_type()

@type sort_type() :: integer()

列表排序方式

  • 1: 名字升序
  • 2: 名字降序
  • 3: 大小升序
  • 4: 大小降序
  • 5: 修改时间升序
  • 6: 修改时间降序

Functions

create(client, agent, userid, space_id, father_id, file_type, file_name)

新建文件夹/文档

delete(client, agent, userid, file_id_list)

删除文件

download(client, agent, userid, file_id)

下载文件

info(client, agent, userid, file_id)

文件信息

list(client, agent, userid, space_id, father_id, sort_type \\ 1, start \\ 0, limit \\ 100)

获取文件列表

move(client, agent, userid, father_id, file_id_list, replace \\ false)

移动文件

参数说明

replace: 如果移动到的目标目录与需要移动的文件重名时,是否覆盖。

  • true: 重名文件覆盖
  • false: 重名文件进行冲突重命名处理(移动后文件名格式如xxx(1).txt xxx(1).doc等)

rename(client, agent, userid, file_id, new_name)

重命名文件

upload(client, agent, userid, space_id, father_id, file_name, file_base64_content)

上传文件

注意:只需要填入文件内容的Base64,不需要添加任何如:”data:application/x-javascript;base64” 的数据类型描述信息