和普通的下载软件不同,FTP软件不仅具备FTP上传功能,还可帮助用户存取和管理FTP服务器的资源,且通过拖放即可完成文件或文件夹的上传。

iis7服务器管理工具(曾用名:IIS7远程桌面):

一、适用群体为:机房管理、站长、运维工作、程序员,等需要大量服务器或者电脑的用户朋友。
二、当前可批量管理的为:
  1、win系列的操作系统(含VPS、VM)
  2、linux操作系统:CentOS、Ubuntu、Debian等,支持命令及可视化SFTP管理
  3、linux的vnc、win的vnc
  4、FTP,webshell

IIS7服务器管理工具可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows操作系统和liunx操作系统;支持Ftp客户端批量操作。

下载地址:IIS7服务器管理工具

ftp自动复制脚本,7步掌握ftp自动复制脚本的方法-LMLPHP

1、ftpClient.retrieveFileStream(String remote);

使用该方法后,调用ftpClient.getReply()方法,否则下次调用该方法会返回null; 

2、复制文件

当使用该方法返回true,但是目录没有成功复制文件时,可以设置一下被动模式ftpClient.enterLocalPassiveMode(); 

3、切换目录

此方法可以切换目录。但是个人在用过程中,对其返回值true和false感觉有点怪。 

4、移动文件到新目录

当只是需要移动文件时,可以选择此方法,不必像楼主刚开始时那样,又是判断有没有目录、复制、删除文件。 
  • 1
  • 2

5、删除文件

6、创建目录

7、移动文件

对于复制文件,如果小文件,直接调用ftpClient.storeFile;可能可以成功,但是如果文件偏大,可能复制就会出问题。所以利用将文件读到内存的方法复制确实没问题。

ftpClient.setBufferSize(1024);
ByteArrayOutputStream fos=new ByteArrayOutputStream();
ftpClient.retrieveFile("\\"+ftpFile.getName(), fos);
ByteArrayInputStream in=new ByteArrayInputStream(fos.toByteArray());
ftpClient.storeFile("\\"+errorDir+"\\"+ftpFile.getName(), in);
fos.close();
in.close();
10-02 02:33