上传文件或目录 (samba:upload)
声明
操作成败, 失败原因 = 客户端:upload(本地路径, 远程URL[, 进度回调函数])
参数及返回值
- 客户端
- SMB客户端
- 本地路径
- 文本型,本地文件或目录路径
- 远程URL
- 文本型,以
smb://开头的 SMB 服务器上的文件或目录 URL
- 文本型,以
- 进度回调函数
- 函数型,可选,用于接收上传进度回调。返回值为
true时,终止此次上传。传入回调函数的参数如下:- 当前文件属性表 - 关联表,参考 samba:download 中的当前文件属性表结构
- 当前文件已传输字节数 - 整数型
- 函数型,可选,用于接收上传进度回调。返回值为
- 操作成败
- 布尔型
- 失败原因
- 文本型,操作失败时,返回失败原因描述
说明
如果 本地路径 指向一个本地目录,那么会 递归 上传目录下的所有文件和子目录。
示例
ok, err = smbclient:upload('plugins', 'smb://WORKGROUP/Documents/plugins')