FTP下载文件问题(按文件创建的时间下载)

huhuan107 2007-08-06 12:54:28
我在写个在FTP上下载文件的程序,指定文件名下载没有问题。

但现在 有个需求就是 比如把 08/06/2007 这个时间内的文件全部下载下来。这个就不知道怎么写了。

可能是FtpClient类中的某个方法。

那个朋友指导一下,给出几行相关代码
...全文
322 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huhuan107 2007-08-07
  • 打赏
  • 举报
回复
up! apache包 我去看看先了解一下

别人还有别的解法吗?
Ji秋风 2007-08-07
  • 打赏
  • 举报
回复
补充一句:我用的是apache的ftp包
Ji秋风 2007-08-07
  • 打赏
  • 举报
回复
FTPFile[] files = client.listFiles();
for (int j = 0; j < files.length; j++) {
Date fileDate = files[j].getTimestamp().getTime();
// todo...

}
xuedouer521 2007-08-07
  • 打赏
  • 举报
回复
if(sourceFile.isFile()&&,日期<=sourceFile.lastModified() <=日期)

{下载 sourceFile
}
huhuan107 2007-08-07
  • 打赏
  • 举报
回复
我的代码:
1 这个是 按照文件名取
TelnetInputStream is = ftpClient.get(filename);

File file_out = new File(localPath + localFileName);
FileOutputStream os = new FileOutputStream(file_out);
byte[] bytes = new byte[1024];
int c;
while ((c = is.read(bytes)) != -1) {
os.write(bytes, 0, c);
}
2 这个是把目录都打印出来

TelnetInputStream is=ftpClient.list();
int c;
while ((c=is.read())!=-1) {
System.out.print((char) c);}

结果显示如下:
===========@@@@ login FTP succeed @@@@===========
total 2144
-rw------- 1 eprbatch eprbtgrp 3793 Aug 26 2005 .bash_history
-rw------- 1 eprbatch eprbtgrp 144 Nov 10 2004 .netrc
-rwxr-x--- 1 eprbatch eprbtgrp 441 Mar 9 2006 .profile
-rw------- 1 eprbatch eprbtgrp 6496 Aug 3 10:34 .sh_history
-rw------- 1 eprbatch eprbtgrp 14248 Apr 28 21:20 20070429.cron.txt
-rw-r----- 1 eprbatch eprbtgrp 190728 Jul 11 2006 PR6082.csv
-rw-r----- 1 eprbatch eprbtgrp 70835 Jul 11 2006 PR6082.sql
-rw-r----- 1 eprbatch eprbtgrp 22507 Jul 11 2006 PR6082Backup01.csv
-rw-r----- 1 eprbatch eprbtgrp 21841 Jul 11 2006 PR6082Backup02.csv
-rw-r----- 1 eprbatch eprbtgrp 21238 Jul 11 2006 PR6082Backup03.csv


看看大家有什么好的方法处理一下
chenyifei211 2007-08-06
  • 打赏
  • 举报
回复
1、取出目录名下所有文件名并取出其日期
2、根据日期下载
huhuan107 2007-08-06
  • 打赏
  • 举报
回复
杂就没人会呢
huhuan107 2007-08-06
  • 打赏
  • 举报
回复
UP

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧