SMB局域网共享
SMB v1
提示
- 只支持SMB v1版本
init 初始化smb连接
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
baseUrl | 是 | string | smb连接 |
ll.smb.init("smb://10.0.0.1/xue/")
//需要账号密码访问
ll.smb.init("smb://user:pass@10.0.0.1/xue/")
返回值 | 类型 | 说明 |
---|---|---|
true | boolean | 成功 |
createDir 创建文件夹
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
folderName | 是 | string | 文件夹名 |
ll.smb.init("smb://10.0.0.1/xue/")
ll.smb.createDir("test")
返回值 | 类型 | 说明 |
---|---|---|
true | bool | 是否成功 |
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")
返回值 | 类型 | 说明 |
---|---|---|
true | bool | 是否成功 |
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/false | boolean | 是否成功 |
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/false | boolean | 是否成功 |