该插件封装了webDAV协议;通过该协议可实现对网盘的操作;(注意:需要网盘支持webDAV,目前国内主要有坚果云实现了webDAV)
初始化
init(callback(ret))
ret:
{
status:true, // 布尔类型;返回状态
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.init(function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
设置网盘登录信息
setCredentials(params)
account:
password:
var webDAV = api.require('webDAV');
webDAV.setCredentials({
account:"",
password:''
});
Android系统,iOS系统
可提供的1.0.0及更高版本
创建目录
createDirectory(params)
url:
ret:
{
status:true, // 布尔类型;返回状态
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.createDirectory({
url:''
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
是否存在(iOS不支持)
exists(params)
url:
ret:
{
status:true, // 布尔类型;返回状态
exists:true, // 布尔类型;是否存在
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.exists({
url:''
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
获取某文件夹/目录下全部文件名(iOS不支持)
list(params)
url:
ret:
{
status:true, // 布尔类型;返回状态
result:[], // JSON数组;文件夹/目录下文件列表
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.list({
url:''
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
下载文件
get(params, callback(ret))
url:
savePath:
ret:
{
status:true, // 布尔类型;返回状态
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.get({
url:'',
savePath:'fs://download.txt'
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
上传文件
put(params, callback(ret))
url:
path:
fileType:
ret:
{
status:true, // 布尔类型;返回状态
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.put({
url:'',
path:'fs://download.txt',
fileType:'*/*'
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
移动、重命名文件
move(params, callback(ret))
sourceUrl:
destinationUrl:
overwrite:
ret:
{
status:true, // 布尔类型;返回状态
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.move({
sourceUrl:'',
destinationUrl:'',
overwrite:true
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本
删除文件
delete(params, callback(ret))
url:
ret:
{
status:true, // 布尔类型;返回状态
errMsg:'' // 字符串;错误信息(仅在status为false时回调)
}
var webDAV = api.require('webDAV');
webDAV.delete({
url:''
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统,iOS系统
可提供的1.0.0及更高版本