`
IT_way
  • 浏览: 67952 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ftpClient.listFiles()获得文件数量为0

阅读更多
     为了方便文件的上传下载,搭建了一个ftp,用的是servu,文件的上传没什么问题,但下载有就问题啦,获得指定文件夹下面的文件,数量为零,在网上找了好久,没有找到答案。没办法自己下载源码,来研究一下。在调试代码中,本人ftp的系统是xp。所以在自己的代码到有这样一段代码

 FTPClientConfig ftpConfig = new FTPClientConfig(FTPClientConfig.SYST_NT);
 ftpConfig.setServerLanguageCode(FTP.DEFAULT_CONTROL_ENCODING);


这个可填可不填,是一个ftp的一个服务器系统配置,不填的话,连接时自己去判断。
如果你填了,就是有相应的一个文件 格式的判断、

String infotype="-rw-rw-rw-   1 user     group       91573 Nov 11 14:57 info1444154439181.doc";
//这个是服务器返回对应文件夹下面的文件
String reg="(\\S+)\\s+(\\S+)\\s+(?:(<DIR>)|([0-9]+))\\s+(\\S.*)";
//这个是你配置服务器系统,下面解析对应文件名的一个正则表达式。
这明显的不匹配。

所以解决办法就是不去陪
FTPClientConfig ftpConfig = new FTPClientConfig(FTPClientConfig.SYST_NT);

连接时自己去判断,测试一下通过。



分享到:
评论

相关推荐

    FTPClient.listFiles()获取文件为空的问题.

    ftpClient.changeWorkingDirectory(path); ftpClient.enterLocalPassiveMode(); //由于apache不支持中文语言环境,通过定制类解析中文日期类型 ... FTPFile[] files = ftpClient.listFiles();

    ftpClient.listFiles()返回值为空的解决方案(上一个传错了)

    解决了某些系统中,ftpClient.listFiles()返回值总是为空的问题。 使用方法如下: ftpClient.changeWorkingDirectory(path); ftpClient.enterLocalPassiveMode(); ftpClient.configure(new FTPClientConfig(...

    解决ftpClient.listFiles()结果为空的问题

    CentOS某些版本中,JAVA代码执行ftpClient.listFiles()有时结果为空。本项目解决了这个问题。具体代码思路可以参考博客:http://blog.csdn.net/yingprince/article/details/51275956

    System.Net.FtpClient.dll

    C#的FTP操作类库,支持FTP文件的上传,下载等等,封装好的可直接引用FtpClient; 如果自己单枪匹马写一个连接ftp服务器代码那是相当恐怖的(socket通信),有一个评价较高的dll库可以供我们使用。 那就是System...

    8161_FTPClient.exe

    常用工具\8161_FTPClient.exe

    System.Net.FtpClient

    编译后可在bin下面生成System.Net.FtpClient.dll,用于C#在ftp上传时调用。

    FtpClient.cs文件

    详细的ftpclient封装了ftpwebrequest,ftpwebresponse操作ftp服务器的复杂过程与方法,能够像webclient一样简单的操作ftp服务器,实现上传,下载,删除等操作。。。

    FTPClient.zip FTPServer.zip

    FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip

    FTPClient.cs

    利用FTPClient.cs实现服务器上传与下载

    FTPServer.zip FTPClient.zip

    FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip FTPServer.zip FTPClient.zip

    FtpClient.cs

    开发技术 / C#、FtpClient.cs FTP连接及部分操作。FTP Client library in C#。Author: Jaimon Mathew。

    QT实现FTPServer和FTPClient.zip

    1,实现了客户端下载ftp服务器文件需求 2,使用了qt中ftp接口,但不需要再次下载编译QFtp类,直接使用即可 3,稍作小修改可实现上传等功能,可直接使用已经写好的接口函数

    FTPClient.

    FTPClient使用

    FtpClient.rar

    FtpClient.rar

    sun.FtpClient,ftp4j.FTPClient,apache.FTPClient不同的方式操作FTP

    sun.net.ftp.FtpClient,it.sauronsoftware.ftp4j.FTPClient,org.apache.commons.net.ftp.FTPClient三种不同的方式操作FTP

    FTPClient.rar

    自己做了一个ftp客户端,不过很弱化,只能连一个服务器,单线程,没时间往下做,以后尽量再做做,和大家交流一下

    FTPClient 文件上传

    我用的FTPClient是由Apache组织的commons-net.jar包中的API,这个包用起来非常的方便,很容易上手。我在项目开发的过程中主要用到了文件的上传功能,希望大家能学的一些东西

    org.apache.commons.net.ftp.FTPClient包

    org.apache.commons.net.ftp.FTPClient包,不错,在实际项目和产品中使用过。

    com.enterprisedt.net.ftp.FTPClient类库的jar包

    com.enterprisedt.net.ftp.FTPClient类库的jar包 edtFTPj-1.5.3.jar

Global site tag (gtag.js) - Google Analytics