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

开源组件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 工具集,它允许你管理来自...

    JAVA实现ftp上传,下载

    在FTP上传下载任务中,可能会涉及到XML文件的处理。Java提供了DOM、SAX和StAX三种主要的XML解析方式。 1. DOM(Document Object Model)解析:一次性加载整个XML文档到内存,形成一棵树形结构,方便遍历和查询。...

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

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

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

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

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

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

    asp.net大文件下载开源组件

    ASP.NET大文件下载开源组件——NeatUpload是一个高效且易用的工具,它专为解决在Web环境中处理大文件上传和下载的问题而设计。这款组件以其出色的设计理念和丰富的注释,为开发者提供了深入理解ASP.NET平台上的文件...

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

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

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

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

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

    c#调用开源软件winscp开源库实现ftp、Sftp、scp的上传和下载,调用winscp的dll可以快速集成到自己的软件中。 本来想找别人写的,没找到,只好自己写了一个。给有这需求的人使用,省的自己再去查看winscp的接口文档。

    Swiftp 开源FTP服务器for Android

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

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

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

    FTP远程上传下载资源工具

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

    ftp 上传下载工具

    FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件的上传和下载。FileZilla是一款开源、免费的FTP客户端软件,它支持多种操作系统,包括Windows、Linux和Mac OS。本篇文章将深入探讨...

    有关FTP上传下载例子

    总结来说,这个FTP上传下载的例子展示了如何利用Apache Commons Net库在Java中实现FTP文件操作,这对于任何需要在应用程序中集成FTP功能的开发者来说都是一个基础且实用的教程。通过理解这些基本步骤和库的使用,你...

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

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

    tftp-ftp开源软件

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

    使用前端插件上传文件到ftp服务器

    为了在前端实现文件上传,我们可以利用各种开源插件,如jQuery File Upload、Plupload或Dropzone.js等。这些插件提供了丰富的功能,包括多文件选择、进度条显示、文件类型和大小限制等。在我们的场景中,我们可以...

Global site tag (gtag.js) - Google Analytics