函数:ts.ftp.download 下载文件

函数名称:下载文件

函数功能:下载服务器文件到本地

函数方法

status = ts.ftp.download(localfilepath,severfilepath,kind);

参数 类型 必填 说明
localfilepath string 本地文件路径
severfilepath string FTP 文件路径
kind number 不写默认值 1 表示文本类型,0 表示非文本类型
返回值 类型 说明
status boolean true - 下载成功,false - 下载失败

函数用例

--脚本仅供参考不可直接使用
local ts = require("ts")--使用官方库前一定要在开头插入这一句
status = ts.ftp.connect("111.111.11.151","username","password") 
if status then
    dialog("连接成功", 0)
else
    dialog("连接失败", 0)
end
dwStatus = ts.ftp.download(userPath().."/res/me.png","/love.png",0)
--下载服务器上的 love.png 文件到本地 res 文件夹
if dwStatus then
    toast("下载完成", 1)
else
    toast("下载失败", 1)
end
ts.ftp.close()  --操作完成后,断开 FTP 服务器连接

完整示例

local ts = require("ts")--使用官方库前一定要在开头插入这一句
status = ts.ftp.connect("111.111.11.151","username","password") 
--FTP 操作第一步,连接 FTP 服务器,连接成功后才可进行 FTP 相关操作
if status then
    dialog("连接成功", 0)
else
    dialog("连接失败", 0)
end
mkStatus = ts.ftp.mkdir("tsnewfolder")   --创建文件夹
rmStatus=ts.ftp.rmdir("/haha") --删除文件夹
allFile = ts.ftp.list("/tsnewfolder")   --列出文件夹里所有文件
if allFile then
    allFilestr=""
    for i,v in pairs(allFile) do
        --dialog(string.format("%s = %s",i,v),1)
        --mSleep(3000)
        allFilestr=v.."\n"..allFilestr;
    end
    dialog(allFilestr, time)
else
    dialog("error",0)
end    
renameStatus =  ts.ftp.rename("/haha","/hehe123")  --重命名文件夹或文件,第一个参数为旧名,第二个参数为新名   
xstatus = ts.ftp.delete("C38K7L77DTWF.txt") --删除某个文件
path = userPath()
    upStatus = ts.ftp.upload(path.."/lua/main.txt","/haha/main.txt") 
--上传本地 lua 文件夹下的 main.lua 文件到服务器的 haha 文件夹里
    dwStatus = ts.ftp.download(path.."/res/me.png","/love.png",0)
--下载服务器上的 love.png 文件到本地 res 文件夹
    ts.ftp.close()  --操作完成后,断开 FTP 服务器连接

注意事项

  • 使用本模块时填写的文件路径中,文件名不能使用中文字符

  • 文件路径必须填写完整路径

Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""