跳到主要内容

上传文件或目录 (samba:upload)

声明

操作成败, 失败原因 = 客户端:upload(本地路径, 远程URL[, 进度回调函数])

参数及返回值

  • 客户端
    • SMB客户端
  • 本地路径
    • 文本型,本地文件或目录路径
  • 远程URL
    • 文本型,以 smb:// 开头的 SMB 服务器上的文件或目录 URL
  • 进度回调函数
    • 函数型,可选,用于接收上传进度回调。返回值为 true 时,终止此次上传。传入回调函数的参数如下:
      • 当前文件属性表 - 关联表,参考 samba:download 中的当前文件属性表结构
      • 当前文件已传输字节数 - 整数型
  • 操作成败
    • 布尔型
  • 失败原因
    • 文本型,操作失败时,返回失败原因描述

说明

如果 本地路径 指向一个本地目录,那么会 递归 上传目录下的所有文件和子目录。

示例

ok, err = smbclient:upload('plugins', 'smb://WORKGROUP/Documents/plugins')