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

开源组件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");
这样写不可以吗?

相关推荐

    墨菲安全旗下开源组件安全检测产品murphysec

    墨菲安全 是一家为您提供专业的软件供应链安全管理的科技公司,能力包括软件成分分析(SCA)、代码安全检测、开源组件许可证合规管理等,丰富的安全工具助您打造完备的软件开发安全能力(DevSecOps)。 公司核心团队...

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

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

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

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

    用kettle设计ftp上传操作手册

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

    前端开源库-ftp-client

    FTP是一种用于在网络上进行文件传输的标准协议,它允许用户从远程服务器上传、下载或管理文件。在前端开发中,可能需要与服务器进行文件交互,例如上传用户生成的内容或者下载配置文件。"ftp-client"库就是为了解决...

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

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

    android ftp4j上传下载带进度条

    在这个“android ftp4j上传下载带进度条”的主题中,我们将探讨如何在Android平台上利用FTP4J库实现文件的上传和下载,并且展示如何添加进度条来实时显示传输进度。 首先,要使用FTP4J库,你需要将其添加到Android...

    开源.NET FTP组件edtFTPnet.dll

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

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

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

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

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

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

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

    Swiftp 开源FTP服务器for Android

    Swiftp是一款专门为Android平台设计的开源FTP服务器软件。它允许用户通过FTP协议在移动设备上分享文件,为开发者提供了一种便捷的方式在Android设备上搭建FTP服务,从而实现远程文件管理和传输。这款软件的核心特性...

    IT软件项目开源组件清单(JAVA).zip

    在IT行业中,软件开发往往依赖于大量的开源组件。这些组件为开发者提供了丰富的功能,提高了开发效率,降低了成本。"IT软件项目开源组件清单(JAVA)"是一个重要的资源集合,旨在帮助项目团队跟踪和管理他们在JAVA项目...

    c#调用开源软件winscp开源库实现ftp、Sftp、scp的上传和下载,调用winscp的dll可以快速集成到自己的软件中

    然而,要在C#开发的软件中实现这些协议的上传下载功能,通常需要借助第三方库来简化开发过程。WinSCP开源库正是这样一个强大的工具,它允许开发者通过调用其DLL库,轻松地在自己的C#应用程序中集成FTP、SFTP和SCP等...

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

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

    开源的ftp客户端和服务端软件

    下面将详细介绍开源FTP客户端和服务端软件以及其中提到的FileZilla客户端。 1. FTP服务端软件: FTP服务端软件是运行在服务器上,接收并处理客户端发起的FTP请求,允许用户上传、下载文件或目录。开源的FTP服务端...

    FTP远程上传下载资源工具

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

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

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

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

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

    tftp-ftp开源软件

    "tftp-ftp开源软件"可能是指一个同时支持TFTP和FTP服务的软件套件,它为用户提供服务器端和客户端功能,便于文件的上传和下载。3CDaemon中文绿色版可能是这个软件的其中一款实现,它是一个轻量级的FTP和TFTP服务器,...

Global site tag (gtag.js) - Google Analytics