栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

autojs连接ftp,上传下载文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

autojs连接ftp,上传下载文件

这里调用的是edtftpj.jar
下载地址
https://enterprisedt.com/products/edtftpj/download/
首先加载jar

// 加载jsoup.jar
runtime.loadJar("./edtftpj.jar");
importClass(java.io.IOException)
importClass(com.enterprisedt.net.ftp.FTPClient)
importClass(com.enterprisedt.net.ftp.FTPConnectMode)
importClass(com.enterprisedt.net.ftp.FTPException)
importClass(com.enterprisedt.net.ftp.FTPTransferType)
importClass(com.enterprisedt.net.ftp.FTPFile)
importClass(com.enterprisedt.net.ftp.FileTransferClient)
importClass(com.enterprisedt.net.ftp.WriteMode)
importClass(org.apache.commons.logging.Log)
importClass(org.apache.commons.logging.LogFactory)
importClass(java.io.File)
importClass(java.text.ParseException)

自定义

function connectServer() {
    var flag = false;
    client = new FileTransferClient();
    client.setUserName("admin");
    client.setPassword("123456");
    client.setRemoteHost("110.42.181.89");
    client.setRemotePort(21);
    client.setTimeout(1200);

    //client.setEventListener( new UploadListener(client));
    client.getAdvancedSettings().setTransferBufferSize(1000);
    client.getAdvancedSettings().setTransferNotifyInterval(5000);
    client.getAdvancedSettings().setControlEncoding("GBK");
    client.connect();
    flag = true;

    return flag;
}


function disconnect() {
    var flag = false;
    client.disconnect();
    flag = true;
    return flag;
}


function ftpUploadFile(filePath) { //文件路径
    var fileName = files.getName(filePath);
        client.uploadFile(filePath, fileName, WriteMode.RESUME);
        var len = client.getSize(fileName);
        log("上传文件" + filePath + "完成,大小为" + len + "字节!");
   
}

function ftpDownload(localFileName, remoteFileName) {
    client.downloadFile(localFileName, remoteFileName, WriteMode.OVERWRITE);
    log("下载成功")
}

测试结果

//连接服务器
connectServer()
//上传文件
ftpUploadFile("/storage/emulated/0/脚本/Ftp/Ftp.zip")
//下载文件
ftpDownload("/storage/emulated/0/脚本/Ftp/1.zip","./Ftp.zip")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/760576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号