aardio 文档

aardio 范例: FTP 入门

//FTP 入门
import inet.ftp;
import console;
console.showLoading("正在连接 FTP 服务器");

//连接 FTP 服务器。
var ftp = inet.ftp("ftp.sjtu.edu.cn" //测试服务器: ftp.sjtu.edu.cn,ftp.scene.org,demo:password@test.rebex.net
    ,"anonymous","password" //用户名与密码参数,匿名登录时可省略
);

if(!ftp) return console.errorPause( inet.lastResponse() );

//调用方法,获取当前目录
var curDir = ftp.getCurDir();
console.log( curDir )

//执行创建数据连接的命令会返回 FTP 文件对象(inet.ftp.file 对象),失败返回 null。
var rspFile = ftp.command('LIST');
console.log( rspFile.readAll() )

//执行创建控制连接的命令,成功返回服务器响应数据(字符串),失败返回 null 。
var rspText = ftp.command('PWD');
console.log( rspText );

//列出目录下的文件
for(dir,file,findData in ftp.eachDir("/")){
     console.log(  dir,file : "目录" ); 
}

//下载文件
if( ftp.download("/本地文件.txt","/robots.txt") ){
     console.log(  "下载成功" ); 
}

ftp.close();
console.pause();
Markdown 格式