合宙Air724UG LuatOS-Air script lib API--ftp

这篇具有很好参考价值的文章主要介绍了合宙Air724UG LuatOS-Air script lib API--ftp。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Table of Contents
ftp
ftp.command(command, timeout)
ftp.pasv_connect(timeout) (local函数 无法被外部调用)
ftp.login(ftp_mode, host, port, username, password, timeout, ssl, cert)
ftp.upload(remote_file, local_file, timeout)
ftp.download(remote_file, local_file, timeout)
ftp.checktype(mode, timeout)
ftp.pwd(timeout)
ftp.cwd(path, timeout)
ftp.cdup(timeout)
ftp.mkd(path, timeout)
ftp.list(file_irectory, timeout)
ftp.deletefolder(file_irectory, timeout)
ftp.deletefile(file_irectory, timeout)
ftp
模块功能:FTP客户端

ftp.command(command, timeout)
FTP客户端命令

参数
名称 传入值类型 释义
command string 命令,例如"PWD",“HELP”,“SYST”
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子
文章来源地址https://www.toymoban.com/news/detail-606715.html

详细指南和示例参考:指南 示例

ftp.pasv_connect(timeout) (local函数 无法被外部调用)
连接到PASV接口

参数
名称 传入值类型 释义
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

ftp.login(ftp_mode, host, port, username, password, timeout, ssl, cert)
FTP客户端登录

参数
名称 传入值类型 释义
ftp_mode string FTP模式"PASV"or"PORT",默认PASV:被动模式,PORT:主动模式(暂时仅支持被动模式)
host string ip地址
port string 端口,默认21
username string 用户名
password string 密码
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
ssl bool 可选参数,默认为nil,ssl,是否为ssl连接,true表示是,其余表示否
cert table 可选参数,默认为nil,cert,ssl连接需要的证书配置,只有ssl参数为true时,才参数才有意义,cert格式如下:
{
caCert = “ca.crt”, --CA证书文件(Base64编码 X.509格式),如果存在此参数,则表示客户端会对服务器的证书进行校验;不存在则不校验
clientCert = “client.crt”, --客户端证书文件(Base64编码 X.509格式),服务器对客户端的证书进行校验时会用到此参数
clientKey = “client.key”, --客户端私钥文件(Base64编码 X.509格式)
clientPassword = “123456”, --客户端证书文件密码[可选]
}
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.upload(remote_file, local_file, timeout)
FTP客户端文件上传

参数
名称 传入值类型 释义
remote_file string 远程文件名
local_file string 本地文件名
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.download(remote_file, local_file, timeout)
FTP客户端文件下载

参数
名称 传入值类型 释义
remote_file string 远程文件名
local_file string 本地文件名
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.checktype(mode, timeout)
设置FTP传输类型 A:ascii I:Binary

参数
名称 传入值类型 释义
mode A:ascii string I:Binary
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.pwd(timeout)
显示当前工作目录

参数
名称 传入值类型 释义
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.cwd(path, timeout)
更改工作目录

参数
名称 传入值类型 释义
path string 工作目录
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.cdup(timeout)
回到上级目录

参数
名称 传入值类型 释义
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.mkd(path, timeout)
创建目录

参数
名称 传入值类型 释义
path string 目录
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.list(file_irectory, timeout)
列出目录列表或文件信息

参数
名称 传入值类型 释义
file_irectory string 目录或文件
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.deletefolder(file_irectory, timeout)
删除目录

参数
名称 传入值类型 释义
file_irectory string 路径目录
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

详细指南和示例参考:指南 示例

ftp.deletefile(file_irectory, timeout)
删除文件

参数
名称 传入值类型 释义
file_irectory string 路径文件(相对/绝对)
timeout number 可选参数,默认为0 接收超时时间,单位毫秒
返回值
string,string,返回 response_code, response_message

例子

到了这里,关于合宙Air724UG LuatOS-Air script lib API--ftp的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 合宙Air724UG LuatOS-Air script lib API--socket

    Table of Contents socket socket.isReady() socket.tcp(ssl, cert, tCoreExtPara) socket.udp() socket.setTcpResendPara(retryCnt, retryMaxTimeout) socket.setDnsParsePara(retryCnt, retryTimeoutMulti) socket.printStatus() socket.setLowPower™ socket 模块功能:数据链路激活、SOCKET管理(创建、连接、数据收发、状态维护) socket.isReady() SOC

    2024年02月13日
    浏览(31)
  • 合宙Air724UG LuatOS-Air script lib API--nvm

    nvm Table of Contents nvm nvm.init(defaultCfgFile, burnSave) nvm.set(k, v, r, s) nvm.sett(k, kk, v, r, s) nvm.flush() nvm.get(k) nvm.gett(k, kk) nvm.restore() nvm.remove() nvm 模块功能:参数管理 nvm.init(defaultCfgFile, burnSave) 初始化参数存储管理模块 参数 名称 传入值类型 释义 defaultCfgFile string 默认参数文件名 burnSa

    2024年02月14日
    浏览(34)
  • 合宙Air724UG LuatOS-Air script lib API--wifiRil

    wifiRil Table of Contents wifiRil wifiRil.regRsp(head, fnc, typ, formt) wifiRil.regUrc(prefix, handler) wifiRil.deRegUrc(prefix) wifiRil.request(cmd, arg, onrsp, delay, param) wifiRil 模块功能:esp8266 wifi模块AT命令交互管理 wifiRil.regRsp(head, fnc, typ, formt) 注册某个AT命令应答的处理函数 参数 名称 传入值类型 释义 head

    2024年02月12日
    浏览(26)
  • 合宙Air724UG LuatOS-Air script lib API--socketCh395

    socketCh395 Table of Contents socketCh395 socketCh395.open(para) socketCh395.tcp(ssl, cert, tCoreExtPara) socketCh395.udp(localPort) mt:connect(address, port, timeout) mt:serverSelect(keepAlive, pingreq) mt:asyncSelect(keepAlive, pingreq) mt:serverSend(data, timeout) mt:serverRecv() mt:asyncSend(data, timeout) mt:asyncRecv() mt:send(data, timeout) mt:recv(ti

    2024年02月12日
    浏览(72)
  • 合宙Air724UG LuatOS-Air LVGL API--简介

    为何是 LVGL LVGL 是一个开源的图形库,它提供了创建嵌入式 GUI 所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用的特点。 LVGL特点: 强大的 控件 :按钮、图表、列表、滑动条、图像等 高级图形引擎:动画、抗锯齿、不透明、平滑滚动、混合模式等 支持

    2024年02月12日
    浏览(28)
  • 合宙Air724UG LuatOS-Air LVGL API-概念

    概念 在 LVGL 中,用户界面的基本构建块是对象。例如,按钮,标签,图像,列表,图表或文本区域。 属性 基本属性 所有对象类型都共享一些基本属性: Position (位置) Size (尺寸) Parent (父母) Click enable (单击启用) 我们可以使用 lvgl.obj_set_… 和 lvgl.obj_get_… 等前缀的函数设置或

    2024年02月11日
    浏览(27)
  • 合宙Air724UG LuatOS-Air LVGL API--对象

    对象 概念 在 LVGL 中,用户界面的基本构建块是对象。例如,按钮,标签,图像,列表,图表或文本区域。 属性 基本属性 所有对象类型都共享一些基本属性: Position (位置) Size (尺寸) Parent (父母) Click enable (单击启用) 我们可以使用 lvgl.obj_set_… 和 lvgl.obj_get_… 等前缀的函数设

    2024年02月12日
    浏览(40)
  • 合宙Air724UG LuatOS-Air core API--qrencode

    qrencode Table of Contents qrencode qrencode.encode(data [,version,level]) qrencode 二维码生成 qrencode.encode(data [,version,level]) 二维码编码 参数 参数 类型 释义 取值 data string 需要编码的数据 string类型 version number 二维码版本 可选参数0-40 level number 二维码纠错等级 0-3 返回值 返回值 类型 释义 取值

    2024年02月12日
    浏览(37)
  • 合宙Air724UG LuatOS-Air LVGL API控件-截屏(Screenshots)

    截屏(Screenshots) 分 享导出pdf 截屏功能,core版本号要=3211 disp.screenshots 调用 disp.screenshots(name, x1, x2, y1, y2) 功能 截取显示屏指定区域图片 返回 0/-1 成功/失败 参数 name 文件路径名只支持bmp x1 水平初始值MIPI屏(0-479)/LCD屏(0-239) x2 水平结束值MIPI屏(x1-479)/LCD屏(x1-239)

    2024年02月07日
    浏览(33)
  • 合宙Air724UG LuatOS-Air LVGL API控件--容器 (Container)

    容器 (Container) 容器是 lvgl 相当重要的一个控件了,可以设置布局,容器的大小也会自动进行调整,利用容器可以创建出自适应成都很高的界面布局。 代码示例 – 创建容器 cont = lvgl.cont_create(lvgl.scr_act(), nil) lvgl.obj_set_auto_realign(cont, true) lvgl.obj_align(cont, nil, lvgl.ALIGN_CENTER, 0, 0)

    2024年02月10日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包