跳到主要内容

SMB局域网共享


SMB v1

提示
  • 只支持SMB v1版本

init 初始化smb连接

参数名必选类型说明
baseUrlstringsmb连接
  ll.smb.init("smb://10.0.0.1/xue/")
//需要账号密码访问
ll.smb.init("smb://user:pass@10.0.0.1/xue/")
返回值类型说明
trueboolean成功

createDir 创建文件夹

参数名必选类型说明
folderNamestring文件夹名
  ll.smb.init("smb://10.0.0.1/xue/")
ll.smb.createDir("test")
返回值类型说明
truebool是否成功

getFileList 读取所有文件(文件夹)的名称

参数名必选类型说明
remotePathstring远程文件夹目录,不填为主目录
ll.smb.init("smb://10.0.0.1/xue/")
let ret = ll.smb.getFileList()
//let ret = ll.smb.getFileList("")
if (ret) {
for (let i = 0; i < ret.length; i++) {
logd(ret[i]);
}
}
返回值类型说明
[1/, 2/, 3.png, 4.txt]null/array文件/文件夹列表数组

deleteFile 删除文件

参数名必选类型说明
remoteFilestring远程文件名
  ll.smb.init("smb://10.0.0.1/xue/")
ll.smb.deleteFile("test/1.txt")
返回值类型说明
truebool是否成功

downloadFile 下载文件(并改名)

参数名必选类型说明
remotePathstring远程文件
localPathstring本地文件
  ll.smb.init("smb://10.0.0.1/xue/")
ll.smb.downloadFile("test/1.txt","/sdcard/Pictures/2.txt")
返回值类型说明
true/falseboolean是否成功

uploadFile 上传文件(并改名)

参数名必选类型说明
localFilePathstring本地文件
remotePathstring远程文件
  ll.smb.init("smb://10.0.0.1/xue/")
ll.smb.uploadFile("/sdcard/Pictures/1.txt","test/2.txt")
返回值类型说明
true/falseboolean是否成功