View Source WeChat.Work.WeDrive.FileManagement (wechat v0.16.0)
微盘-文件管理
Summary
Types
@type file_base64_content() :: String.t()
文件内容base64
@type file_id() :: String.t()
@type file_id_list() :: [file_id()]
@type file_name() :: String.t()
文件名字
@type file_type() :: integer()
文件类型
1
: 文件夹3
: 微文档(文档)4
: 微文档(表格)5
: 微文档(收集表)
@type sort_type() :: integer()
列表排序方式
1
: 名字升序2
: 名字降序3
: 大小升序4
: 大小降序5
: 修改时间升序6
: 修改时间降序
Functions
Link to this function
create(client, agent, userid, space_id, father_id, file_type, file_name)
View Source@spec create( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), WeChat.Work.WeDrive.SpaceManagement.space_id(), father_id :: file_id(), file_type(), file_name() ) :: WeChat.response()
新建文件夹/文档
@spec delete( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), file_id_list() ) :: WeChat.response()
删除文件
@spec download( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), file_id() ) :: WeChat.response()
下载文件
@spec info( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), file_id() ) :: WeChat.response()
文件信息
Link to this function
list(client, agent, userid, space_id, father_id, sort_type \\ 1, start \\ 0, limit \\ 100)
View Source@spec list( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), WeChat.Work.WeDrive.SpaceManagement.space_id(), father_id :: file_id(), sort_type(), start :: integer(), limit :: 1..1000 ) :: WeChat.response()
获取文件列表
Link to this function
move(client, agent, userid, father_id, file_id_list, replace \\ false)
View Source@spec move( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), father_id :: file_id(), file_id_list(), replace :: boolean() ) :: WeChat.response()
移动文件
参数说明
replace: 如果移动到的目标目录与需要移动的文件重名时,是否覆盖。
true
: 重名文件覆盖false
: 重名文件进行冲突重命名处理(移动后文件名格式如xxx(1).txt xxx(1).doc等)
@spec rename( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), file_id(), file_name() ) :: WeChat.response()
重命名文件
Link to this function
upload(client, agent, userid, space_id, father_id, file_name, file_base64_content)
View Source@spec upload( WeChat.Work.client(), WeChat.Work.agent(), WeChat.Work.Contacts.User.userid(), WeChat.Work.WeDrive.SpaceManagement.space_id(), father_id :: file_id(), file_name(), file_base64_content() ) :: WeChat.response()
上传文件
注意:只需要填入文件内容的Base64,不需要添加任何如:”data:application/x-javascript;base64” 的数据类型描述信息