FTP 模块

函数名称:ftp.download、ftp.upload、ftp.cmd

函数功能:FTP 上传、FTP 下载、执行 FTP 命令

函数方法

ftp = sz.ftp ftp.download(ftppath, path) ftp.upload(path, ftppath) ftp.cmd(ftppath, cmd)

参数 类型 字段 说明
ftppath string 必填 格式为 ftp://ftp 用户名:
ftp 密码 @ftp 服务器 IP 地址/文件名,
文件名不可使用中文字符
path string 必填 需填写完整路径
cmd string 必填 FTP 操作命令:DELE 删除,LIST 列出

函数用例

FTP 下载一个文件到本地

local sz = require("sz")--使用苏泽库前一定要在开头插入这一句
local ftp = sz.ftp--使用 FTP 模块前一定要插入这一句
_, err = ftp.download("ftp://admin:ts123456@192.168.1.0/config.dat", "/var/mobile/Media/TouchSprite/config/config.dat")--文件名不可使用中文字符
if err then
    dialog(err, 0)            
else
    dialog("文件已下载成功", 0)
end

FTP 从本地上传一个文件到服务器

local sz = require("sz")--使用苏泽库前一定要在开头插入这一句
local ftp = sz.ftp--使用 FTP 模块前一定要插入这一句
_, err = ftp.upload("/var/mobile/Media/TouchSprite/lua/config.dat", "ftp://admin:ts123456@192.168.1.0/Games/")--文件名不可使用中文字符
if err then
    dialog(err, 0)
else
    dialog("文件已上传成功", 0)
end

从 FTP 服务器上删除一个文件

local sz = require("sz")--使用苏泽库前一定要在开头插入这一句
local ftp = sz.ftp--使用 FTP 模块前一定要插入这一句
_, err = ftp.cmd("ftp://admin:ts123456@192.168.1.0/Games/", "DELE config.dat")--文件名不可使用中文字符
if err then
    dialog(err, 0)
else
    dialog("文件删除成功", 0)
end

列出指定 FTP 服务器路径下的文件

local sz = require("sz")--使用苏泽库前一定要在开头插入这一句
local ftp = sz.ftp--使用 FTP 模块前一定要插入这一句
msg, err = ftp.cmd("ftp://admin:ts123456@192.168.1.0/Games/", "LIST")
if err then
    dialog(err, 0)
else
    dialog("文件列表\n"..msg, 0)
end

注意事项

  • 使用本模块时填写的文件路径中,文件名不能使用中文字符
  • 文件路径必须填写完整路径
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-09-27 12:37:30

results matching ""

    No results matching ""