NpsFtp用于执行FTP命令。
以下代码演示了从www.jwebstar.com上下载日志文件。
|
var ftp = new NpsFtp(); ftp.Connect('www.jwebstar.com',21); ftp.Login('nps','nps'); ftp.ChangeWorkingDirectory('/pub'); ftp.SetBinary(); ftp.MGet(new NpsFile('/jwebstarlog/'),'jwebstar*.log'); ftp.Disconnect(); |
|
NpsFtp() 构造函数。 |
|
| void |
Connect(String server,int port) throws Exception 使用端口port连接server。 |
| void |
Login(String uname,String upass) throws IOException 使用帐号uname,密码upass登录。 |
| void |
ChangeWorkingDirectory(String path) throws IOException 改变当前工作目录。 |
| String |
PrintWorkingDirectory() throws IOException 返回当前工作目录。 |
| boolean |
MkDir(String path) throws IOException 创建path指定的目录,成功返回true,否则返回false。 |
| void |
MkDirs(String path) throws IOException 创建path指定的目录,包括创建其父目录。 |
| boolean |
RemoveDir(String path) throws IOException 删除目录。 |
| void |
SetAscii() throws IOException 设定以ASCII方式传送文件。 |
| void |
SetBinary() throws IOException 设定以二进制方式传送文件。 |
| boolean |
Get(String filename,NpsFile local) throws Exception 将远程服务器上的文件名为filename的文件保存到指定的本地文件local中。 |
| void |
MGet(NpsFile local_dir,String filter) throws Exception 将远程服务器上的当前工作目录下满足filter条件的所有文件或目录保存到本地目录local_dir下。 filter是条件过滤器,可以使用DOS格式的通配符,*可以代替文件名中的多个字符,而?只能代替文件名中的一个字符。 |
| void |
Put(NpsFile local) throws Exception 将本地文件local上传到远程服务器当前工作目录下。 |
| void |
MPut(NpsFile local_dir,String filter) throws Exception 将本地指定目录local_dir下满足filter条件的所有文件及目录上传到远程服务器当前工作目录下。 |
| void |
Delete(String filename) throws IOException 删除远程服务器上名为filename的文件。 |
| boolean |
Rename(String from,String to) throws IOException 将远程服务器上名为from的文件重命名为to。 |
| void |
Logout() throws IOException 从远程服务器上注销。 |
| void |
Disconnect() throws IOException 与远程服务器断开连接。 |
| void |
Abort() throws IOException 中断与远程服务器的传输。 |