FTP 模块(仅支持 iOS)
函数名称: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 模块前一定要插入这一句
--仅支持 iOS
msg,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 模块前一定要插入这一句
--仅支持 iOS
msg,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 模块前一定要插入这一句
--仅支持 iOS
msg,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 模块前一定要插入这一句
--仅支持 iOS
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
注意事项
- 使用本模块时填写的文件路径中,文件名不能使用中文字符
- 文件路径必须填写完整路径