合宙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

例子

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

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

例子

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/8812.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL ORDER BY 关键字

ORDER BY 关键字用于对结果集进行排序。 ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。 ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。 ORDER BY 子句后面的列名指示按哪些列进行排序。如…

如何才能做Cox呢?今天带来Cox回归分析步骤详解

Cox回归是生存分析中运用最多的一个模型,又称为比例风险回归模型(proportional hazards model)。是由英国统计学家D.R.Cox在1962年提出的,为了表示对他的尊敬,所以大家以他的名字命名这个模型。这是一种半参数回归模型,以结局和生…

数据结构【绪论】

数据结构入门级 第一章绪论 什么是数据结构?什么是数据类型? 程序数据结构算法 一、基本概念: 数据:指所有能被计算机处理的,无论图、文字、符号等。数据元素:数据的基本单位,通常作为整体考…

快速上手Webpack打包指南:用简单的步骤掌握Webpack的使用技巧

目录 概念:1. webpack 打包简介1.0 多个 JS 文件打包:1.1 webpack 数组形式1.2 webpack 对象形式 总结 Webpack的打包过程可以总结为以下几个步骤: 1.入口点配置:在Webpack的配置文件中,我们需要指定一个或多个入口点…

数据接口有哪些?(数据接口有哪几种)

数据接口是指不同应用程序或系统之间交换数据的通信界面。在现代信息化社会中,数据接口扮演着极为重要的角色,它们使得不同平台之间能够相互连接和交流,从而实现数据共享和应用集成。 数据接口的种类繁多,常见的有以下几种&#…

SpringBoot开发小技巧使用(DEBUG、启动图标修改、Lombok、devtools、Spring Initializr)

目录 1. 通过DEBUG查看自动配置的组件2. springboot启动图标修改3. Lombok4. devtools5. 通过IDEA的Spring Initializr快速创建新项目 1. 通过DEBUG查看自动配置的组件 在resources/application.properties中添加如下,开启DEBUG功能: debugtrue然后启动…

SpringBoot 集成 EasyExcel 3.x 优雅实现 Excel 导入导出

介绍 EasyExcel 是一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。它能让你在不用考虑性能、内存的等因素的情况下,快速完成 Excel 的读、写等功能。 EasyExcel文档地址: https://easyexcel.opensource.alibaba.com/ 快速开始 …

前后端分离windows本地nginx解决跨域

下载 http://nginx.org/en/download.html 命令 启动Nginx: nginx.exe start 快速停止或关闭Nginx: nginx.exe -s stop 正常停止或关闭Nginx: nginx.exe -s quit 配置文件修改重装载命令: nginx.exe -s reload 强制停用…

SQL调优教程

SQL调优教程 基础方法论 任何计算机应用系统性能问题最终都可以归结为 1.cpu消耗 2.内存使用 3.对磁盘,网络或其他I/O设备的输入/输出(I/O)操作 遇到性能问题时,要判断的第一点就是“在这三种资源中,是否有哪一种资源达到了有问题的程度”&…

Linux环境下Elasticsearch相关软件安装

Linux环境下Elasticsearch相关软件安装 本文将介绍在linux(Centos7)环境下安装Elasticsearch相关的软件。 1、安装Elasticsearch 1.1 Elasticsearch下载 首先去Elasticsearch官网下载相应版本的安装包,下载之后传输到linux服务器上。 官网地址:http…

Python采集某网站小视频内容, m3u8视频内容下载

目录标题 前言环境使用:模块使用:代码实现步骤代码展示尾语 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 环境使用: python 3.8 运行代码 pycharm 2021.2 辅助敲代码 模块使用: import requests >>> pip install requests 内置模块 你安装好python环境就…

Windows 微信更新内核(小程序框架)的指南

WMPF-PC 更新指引: 准备工作 1. 安装最新微信客户端( https://dldir1.qq.com/weixin/Windows/WeChatSetup.exe ) 2. 在微信在搜索栏输入:showcmdwnd (包括前面冒号) 中输入以下代码以开启 wmpf 新内核版本(已经是现网默认,可以…

Spring Boot 3.x 系列【51】启动流程 | 最后阶段

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot版本3.1.0 源码地址:https://gitee.com/pearl-organization/study-spring-boot3 文章目录 1. 前言2. 执行流程2.1 打印启动完成日志2.2 发布启动完成事件2.3 调用Runner2.4 异常处理2.5 Ready 事件2.6 返回上下文1…

springboot整合log4j2

1.排除springboot本身日志 2.添加log4j2 maven没有父项目 就必须指定version!! 3.配置application.yml文件 打印sql级别为debug 4.配置log4j2.xmllogging.configclasspath:log4j2.xml logging.level.com.zhkj.shoppingdebug #mybatis-plus.mapper-locations classpath*:/mapp…

web前端开发小知识

当今互联网技术迅猛发展,web前端开发也成为了非常热门的职业之一。作为一个web前端开发者,不仅需要掌握各种前端开发技术,还需要了解一些小技巧和小知识。下面,我们将介绍一些web前端开发小知识,希望对你的工作有所帮助…

39. 组合总和

题目描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被…

连续三年!瑞数信息入选Gartner《2023年中国ICT技术成熟度曲线报告》云安全代表厂商

连获殊荣 近日,全球权威IT研究与顾问咨询公司Gartner发布《2023年中国ICT技术成熟度曲线报告》(Hype Cycle for ICT in China, 2023》,瑞数信息入选云安全领域代表厂商(Sample Vendor)。 这是继2021年、2022年后&…

ChatGPT API进阶调用指南

原文:ChatGPT API进阶调用指南 ChatGPT API 进阶调用指南 ChatGPT API 是基于 OpenAI 的 GPT模型的一个强大工具,可以用于构建各种对话式应用。以下是一些使用 Markdown 语法的进阶调用指南,以帮助您更好地利用 ChatGPT API。 设置用户角色…

vue3-vite使用amfe-flexible

1. 安装postcss-pxtorem npm install postcss-pxtorem --save-dev2. 安装lib-flexible npm i -s amfe-flexible3. 在main.js引入插件 import amfe-flexible4. 配置postcss.config.js文件 在根目录,和package.json同级,创建一个名为postcss.config.j…

Spring Security 6.x 系列【64】扩展篇之多线程支持

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 3.1.0 本系列Spring Security 版本 6.1.0 本系列Spring Authorization Server 版本 1.1.0 源码地址:https://gitee.com/pearl-organization/study-spring-security-demo 文章目录 1. 问题演示2. 解决方案:…