跳到主要内容

FTP 插件[100元]

ftp

init ftp初始化

参数名必选类型说明
urlstringip/域名
userstring用户名
passstring密码
portnumber端口,默认21
llFtp.init("42.192.94.101", "test", "test")
//指定端口
//llFtp.init("42.192.94.101", "test", "test",2222)
if (llFtp.connect()) {
logd("connect");
logd(llFtp.uploadFile("/sdcard/Pictures/1.png", ""));
llFtp.close()
}
返回值类型说明

connect 连接ftp

参数名必选类型说明
timeoutnumber超时,默认20s
llFtp.init("42.192.94.101", "test", "test")
if (llFtp.connect()) {
logd("connect");
logd(llFtp.uploadFile("/sdcard/Pictures/1.png", ""));
llFtp.close()
}

//设置超时时间
llFtp.connect(30)
返回值类型说明
true/falseboolean是否成功

createDir 创建文件夹

参数名必选类型说明
remotePathstring远程路径
llFtp.init("42.192.94.101", "test", "test")
if (llFtp.connect()) {
logd("connect");
llFtp.createDir("test")
llFtp.close()
}
返回值类型说明
true/falsebool是否成功

delFile 删除服务器文件,无法删除文件夹

参数名必选类型说明
remoteFilestring远程文件路径
llFtp.init("42.192.94.101", "test", "test")
if (llFtp.connect()) {
logd("connect");
//删除主文件夹下1.png
llFtp.delFile("1.png")
//删除test文件夹下的1.png
llFtp.delFile("test/1.png")
llFtp.close()
}
返回值类型说明
truebool是否成功

listFiles 遍历目录下所有文件和目录

参数名必选类型说明
remotePathstring服务器目录路径
modestring空或者不传,为所有目录和文件,f为文件,d为目录
llFtp.init("42.192.94.101", "test", "test")
if (llFtp.connect()) {
logd("connect");
//let ret = llFtp.listFiles("")
//let ret = llFtp.listFiles("", "d")
//let ret = llFtp.listFiles("test", "f")
let ret = llFtp.listFiles("", "f")
if (ret) {
for (let i = 0; i < ret.length; i++) {
logd(ret[i]);
}
}
llFtp.close()
}
返回值类型说明
[2.png,3.png,4.png]null/string[]文件/目录列表

uploadFile 上传文件

参数名必选类型说明
localPathstring本地文件路径
remotePathstring远程目录路径
//服务器端路径要填全,开头斜杠必须写
llFtp.init("42.192.94.101", "test", "test")
if (llFtp.connect()) {
logd("connect");
//上传到主目录1.png
logd(llFtp.uploadFile("/sdcard/Pictures/1.png", "/"));
//上传到test目录1.png,test目录不存在则自动创建
logd(llFtp.uploadFile("/sdcard/Pictures/1.png", "/test"));
llFtp.close()
}
返回值类型说明
true/falseboolean是否成功

downloadFile 下载文件

参数名必选类型说明
localPathstring本地目录路径
remotePathstring远程文件路径
llFtp.init("42.192.94.101", "test", "test")
if (llFtp.connect()) {
logd("connect");
//下载主目录下的1.png到/sdcard/Pictures/目录下,注意斜杠不能少
logd(llFtp.downloadFile("/sdcard/Pictures/", "1.png"));
//下载主目录下的test/1.png到/sdcard/Pictures/目录下,注意斜杠不能少
logd(llFtp.downloadFile("/sdcard/Pictures/", "test/1.png"));
llFtp.close()
}
返回值类型说明
true/falseboolean是否成功

close 关闭ftp

参数名必选类型说明
llFtp.init("42.192.94.101", "test", "test")
if (llFtp.connect()) {
logd("connect");
logd(llFtp.downloadFile("/sdcard/Pictures/", "4.png"));
llFtp.close()
}
返回值类型说明