`
xhy0422
  • 浏览: 281150 次
社区版块
存档分类
最新评论

开源组件sunFtp的ftp上传下载

阅读更多

正确的建立连接:

   ftpClient = new FtpClient();
   ftpClient.openServer(ftpHost,21);
   ftpClient.login(ftpUserName, ftpPassword);
   ftpClient.cd("/");//必不可少,否则会出现异常connection reset
   ftpClient.binary();
   System.out.println(ftpClient.welcomeMsg);//报告连接信息

错误的:

     ftpClient = new FtpClient(ftpHost);
      ftpClient.login(ftpUserName, ftpPassword);
     ftpClient.binary();

没有指明端口,直接初始化,没有调用函数openServer,没有调用ftpClient.cd("/");

最致命的错误应该是没有调用ftpClient.cd("/");其他的有什么影响有待验证。
   

分享到:
评论
1 楼 zoutuo 2009-05-27  
   ftpClient = new FtpClient();
   ftpClient.openServer(ftpHost,21);
   ftpClient.login(ftpUserName, ftpPassword);
   ftpClient.binary();
   ftpClient.cd("/xxx/xxx/xxx");
这样写不可以吗?

相关推荐

    产品开源组件清单.xlsx

    产品开源组件清单

    OpenSCA是一款开源的软件成分分析工具,用来扫描项目的第三方开源组件依赖及漏洞信息

    OpenSCA,全称为Open Source Component Analysis,是一款强大的开源软件成分分析工具,旨在帮助开发者识别并管理项目中的第三方开源组件,以及这些组件可能存在的安全漏洞。在软件开发过程中,使用开源组件可以极大...

    FTP开源代码 C++

    开源的C++ FTP代码通常会包含以下几个关键组件: 1. **FTP客户端**:客户端是用户与FTP服务器交互的接口,它负责建立连接、发送命令(如`USER`、`PASS`、`LIST`、`RETR`、`STOR`等)以及管理数据传输。C++代码中,...

    Qt+libcurl实现FTP文件上传和下载

    而libcurl是一个开源的库,能够处理多种网络协议,包括FTP,使得开发者可以方便地在应用中实现文件的上传和下载。 **Qt中的网络模块** Qt自身提供了对HTTP、FTP等网络协议的支持,但它的FTP支持相对基础,如果需要...

    用kettle设计ftp上传操作手册

    Kettle 数据抽取工具FTP 上传操作手册 一、Kettle 背景介绍 Kettle 是一款国外开源的 ETL 工具,纯 Java 编写,可以在 Window、Linux、Unix 上运行,数据抽取高效稳定。Kettle 这个 ETL 工具集,它允许你管理来自...

    一个开源的Ftp库,C语言实现,有例程

    LibNcFTP是一个基于C语言编写的开源FTP库,它为开发者提供了强大的FTP客户端功能,使得在各种应用程序中集成FTP协议支持变得轻而易举。这个库被设计得既易于理解,又便于使用,旨在简化FTP相关的编程任务,提高开发...

    开源嵌入式QT组件开源嵌入式QT组件

    开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源嵌入式QT组件开源...

    开源.NET FTP组件edtFTPnet.dll

    开源.NET FTP组件edtFTPnet edtFTPnet官方网站: http://www.enterprisedt.com/products/edtftpnet/ 目前最新版本为2.2.3,下载后在bin目录中找到edtFTPnet.dll,在项目中添加引用。 用法:...

    视频FTP上传下载+Vlc流播放

    2. **FTP(File Transfer Protocol)上传下载**:FTP是一种标准的网络协议,用于在互联网上交换文件。在这个项目中,用户通过FTP客户端将视频文件上传到服务器,然后可以从服务器上下载这些文件。FTP协议提供了两种...

    android 使用ftp上传下载(使用ftp4j)弹出框(进度条)

    本教程将详细讲解如何使用开源库ftp4j来实现这一功能,同时结合ProgressDialog来展示上传和下载的进度。 首先,我们需要了解ftp4j库。ftp4j是一个由Marco Sulla开发的Java库,它提供了完整的FTP客户端功能,包括...

    利用ftp协议进行文件的上传下载

    5. FTP上传下载示例: - 上传文件: ```java FileInputStream fis = new FileInputStream(localFilePath); ftpClient.storeFile(remoteFilePath, fis); fis.close(); ``` - 下载文件: ```java ...

    利用java开源组件实现生成验证码

    利用java开源组件及servlet实现生成验证码

    ftp4j-一个开源的支持代理的FTP组件

    ftp4j是个很年轻的开源项目,但是试用后发现很好很强大,如果你找一个纯java的FTP库,要支持socks4,socks4a,socks5,http代理,就是他了! 比apache的FTPClient(不支持代理)、半商业的edtFTPj(PRO支持代理,...

    FTP多线程上传下载、断点续传、分段下载--田景吉之C#版本

    本文将深入探讨在C#环境中实现FTP多线程上传下载、断点续传以及分段下载的技术细节。 首先,让我们理解多线程的概念。在单线程环境下,FTP上传和下载可能受限于网络带宽和处理器的单一执行能力。通过多线程,我们...

    FTP上传下载工具

    FileZilla是一个受欢迎的开源FTP客户端,其版本FileZilla_3.38.1_win64_setup.exe是针对Windows 64位系统的安装程序。它提供了上述提到的多项功能,并以用户友好和高效著称。例如,FileZilla支持拖放操作,有强大的...

    SharpDownload(FTP及WEB下载).zip_C# 下载_FTP CSharp_web服务器_文件下载_进度下载

    在本文中,我们将深入探讨如何使用C#编程语言实现FTP(文件传输协议)及Web下载功能,同时关注文件下载的进度显示。这个项目名为"SharpDownload",它整合了多种关键组件来完成这一任务,包括FTP客户端、HTTP客户端...

    linux下图形化ftp上传下载工具

    本文将深入探讨Linux下的图形化FTP上传下载工具——GFTP,以及如何在Linux环境中安装、配置和使用它。 GFTP(GNU File Transfer Program)是一款跨平台的FTP客户端,支持多种协议,包括FTP、SFTP、FTPS、SCP等。在...

    FTP远程上传下载资源工具

    FTP工具如"FTP远程上传下载资源工具"是实现FTP文件传输的客户端软件,它为用户提供了友好的界面,使得非技术人员也能方便地进行文件的上传与下载。 在描述中提到的“FTP工具 资源上传”,这主要指FTP工具的一个关键...

    C语言实现FTP上传文件(支持windows和linux)

    libcurl是一个开源库,提供了多种协议(包括FTP)的客户端接口,方便在各种操作系统上使用。以下是实现FTP上传文件的基本步骤: 1. **初始化libcurl**:首先,我们需要调用`curl_global_init()`函数对libcurl进行...

    PHP实现FTP客户端,开源

    这个扩展提供了一系列的函数,如`ftp_connect()`用于建立连接,`ftp_login()`用于登录,`ftp_get()`和`ftp_put()`用于文件的上传和下载,以及`ftp_chdir()`、`ftp_nlist()`等用于目录操作。 3. **FTP客户端实现步骤...

Global site tag (gtag.js) - Google Analytics