使用第三方工具操作FTP服务器
来源:互联网 发布:mfc对话框编程实例 编辑:程序博客网 时间:2024/06/06 01:52
一般我们做作ftp服务器一般都是借助于SUN公司提供的基础类,这里我借助于com.enterprisedt.net.ftp.FTPClient 来完成FTP文件的操作,非常的方便,大家有兴趣可以对其进行封装.
1、引入包--见附件(也可在www.enterprisedt.com下载)
import com.enterprisedt.net.ftp.FTPClient;
import com.enterprisedt.net.ftp.FTPFile;
import com.enterprisedt.net.ftp.FTPMessageCollector;
import com.enterprisedt.net.ftp.FTPTransferType;
import com.enterprisedt.net.ftp.FTPConnectMode;
import com.enterprisedt.util.debug.Level;
import com.enterprisedt.util.debug.Logger;
import java.util.List;
String host = "192.168.135.30";
String user = "test";
String password = "test";
FTPClient ftp = null;
try
{
/** 创建FTPClient */
ftp = new FTPClient();
/** 连接服务器 */
ftp.setRemoteHost(host);
ftp.connect();
/** 登陆 */
ftp.login(user, password);
/** 以波动模式连接 */
ftp.setConnectMode(FTPConnectMode.PASV);
/** ASCII方式:只能传输一些如txt文本文件,
* zip、jpg等文件需要使用BINARY方式
* */
//ftp.setType(FTPTransferType.ASCII);
ftp.setType(FTPTransferType.BINARY);
/** 切换到主目录,并枚举主目录的所有文件及文件夹
* 包括日期、文件大小等详细信息
* files = ftp.dir("."),则只有文件名
*/
String[] files = ftp.dir(".", true);
for (int i = 0; i < files.length; i++)
System.out.println(files[i]);
/** 下载文件夹下的所有文件到 d:/temp 目录下 */
// String outdir = "d://temp//";
// File attachments = new File(outdir);
// /** 如果文件夹不存在,则创建 */
// if (!attachments.exists())
// {
// attachments.mkdir();
// }
/** 获取文件夹下的所有文件 */
files = ftp.dir("info");
ftp.chdir("info");
// for (int i=0;i<files.length;i++)
// {
// /** 下载文件 */
// ftp.get(outdir+files[i],files[i]);
// /** 下载后删除文件 */
// ftp.delete(files[i]);
// }
// /** 上传文件到服务器当前目录 */
// ftp.put("20061108.xml", "20061108.xml");
//
// /** 删除文件 */
ftp.delete("ftp.txt");
//
// /** 不存在则创建文件夹 */
// if (!isDirExist("20061108",files))
// {
// ftp.mkdir("20061108");
// }
/** 断开连接 */
ftp.quit();
} catch (Exception e)
{
}
- 使用第三方工具操作FTP服务器
- 使用第三方工具
- 使用第三方工具Cornerstone搭建本地SVN服务器
- 使用第三方工具Cornerstone搭建本地SVN服务器
- java操作FTP服务器通用工具类
- 使用第三方的测试工具
- Delphi / BCB / 第三方工具使用技巧
- portal 第三方工具:nodogsplash 使用分析
- portal 第三方工具:nodogsplash 使用分析
- 使用第三方工具AutoIt上传文件
- MySQL第三方备份工具xtrabackup使用
- unity使用的第三方工具
- 使用第三方图表工具chart.js
- 使用第三方广告服务器的好处
- Xftp 与ftp 类似,安全性要较高。java实现操作sftp需要第三方的jar包,本例使用
- 使用第三方控件NPOI操作excel
- 使用JAVA程序操作FTP服务器
- 使用cmd连接操作ftp服务器
- Kentico CMS 3.1
- EntitySpaces 2008.1.0922
- Linux安装问题,如何在XP下安装Fedora Linux 9(.iso)构造双系统!!
- 玛丽莲小姐问题
- SQL SERVER性能优化综述
- 使用第三方工具操作FTP服务器
- 生涯规划,我们该怎么办?
- 2008 September 1st Monday (九月 一日 月曜日)
- 2008 September 2nd Tuesday (九月 二日 火曜日)
- 2008 September 3th Wednesday (九月 三日 水曜日)
- 2008 September 4th Thursday (九月 四日 木曜日)
- 2008 September 5th Friday (九月 五日 金曜日)
- 2008 September 9th Tuesday (九月 九日 火曜日)
- 2008 September 10th Wednesday (九月 十日 水曜日)