跳到主要内容

SMB 相关

SMB v1​

提示
  • 只支持SMB v1版本

init 初始化smb连接​

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

createDir 创建文件夹​

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

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

参数名必选类型说明
remotePath否string远程文件夹目录,不填为主目录
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 删除文件​

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

downloadFile 下载文件(并改名)​

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

uploadFile 上传文件(并改名)​

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