请教高手指点.我在成功登陆服务器后,想把服务器上的当前目录下的文件下载到本地指定的目录下,应该怎么实现呢?
public void downDirFilesFormFtp(){
loginFtpServer();
System.out.println("登陆成功!");
File ftpFileDir = new File("/home/jboss");
sendFtpFilesToLocalDir(ftpFileDir); //从服务器上下载文件到本地
logoutFtpServer();
}
上面中我指定的路径:/home/jboss 程序把它认为成本地路径,其实 /homg/jboss是服务器上文件的所在路径,我想把其文件下载到本地

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jeseph】截止到2008-07-02 13:40:49的历史汇总数据(不包括此帖):
    发帖的总数量:9                        发帖的总分数:350                      
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:9                        未结的总分数:350                      
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    楼主同学,你用的是什么FTP下载包啊,大家都不知道没法回答的,仔细看看包的说明,应该能找到相应的方法的,这个是肯定实现了的
      

  3.   

    我用的是 org.apache.commons.net.ftp.FTPClient 
    怎么才能得到登陆后服务器的路径呢?如果可以找到就可以用下面的语句列出文件明了 
    File[] files =filePath.listFiles();  
      

  4.   

    给你个sun.net.FtpClient的参考/** 取得ftp默认文件夹下的所有文件列表,并下载到 D盘 home/jboss 文件夹下 */
    List list = ftp.getFileList(".");
    for (int i = 0; i < list.size(); i++) {
        String filename = (String) list.get(i);
        System.out.println(filename);
        ftp.download(filename, "D:/home/jboss/" + filename);
    }
      

  5.   

    我用sun.net.ftp.FtpClient;改了程序,但是只能把服务器上默认下的文件下载到本地(比如D:/)却不能下载到D:/aaa文件夹下. 
    ftp.download(filename, "D:/aaa" + filename);时它不会自动进入到D:/aaa目录下,在下载到D盘时虽然成功了,但总是报错:
    文件名称========.
    java.io.FileNotFoundException: D:\. (拒绝访问。)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at com.known.ftp.FtpUtil.download(FtpUtil.java:80)
    at com.known.ftp.FtpUtil.main(FtpUtil.java:112)
    文件名称========..
    文件名称========2.txt
    java.io.FileNotFoundException: D:\.. (拒绝访问。)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at com.known.ftp.FtpUtil.download(FtpUtil.java:80)
    at com.known.ftp.FtpUtil.main(FtpUtil.java:112)
    文件名称========1.txt   
    请问这是什么原因呀,