你能得到file,也就能得到file的属性了。

解决方案 »

  1.   

    显示FTP服务器上的文件 void ftpList_actionPerformed(ActionEvent e) { 
    String server=serverEdit.getText(); //输入的FTP服务器的IP地址 
    String user=userEdit.getText(); //登录FTP服务器的用户名 
    String password=passwordEdit.getText(); //登录FTP服务器的用户名的口令 
    String path=pathEdit.getText(); //FTP服务器上的路径 
    try { 
    FtpClient ftpClient=new FtpClient(); //创建FtpClient对象 
    ftpClient.openServer(server); //连接FTP服务器 
    ftpClient.login(user, password); //登录FTP服务器 
    if (path.length()!=0) ftpClient.cd(path); 
    TelnetInputStream is=ftpClient.list(); 
    int c; 
    while ((c=is.read())!=-1) { 
    System.out.print((char) c);} 
    is.close(); 
    ftpClient.closeServer();//退出FTP服务器 
    } catch (IOException ex) {;} 

      

  2.   

    我试过了,很好用的。呵呵。你可以换一下输出格式,我是用System.out.println()看的。
      

  3.   

    To katecao(kate) 
    这个方法我早就知道了,我是想得到file对象,也就能得到file的属性了。
    就想stonegump(龙飞虎) 所说的。
    上面的方法输出的东西有很多,要单纯解析出文件的一些属性,还要另外写算法,挺烦的。
    我得到文件对象后,还要对文件进行操作的
      

  4.   

    这个相当麻烦的,不同FTP server 返回的格式不一样的,这要有一定经验才做得出来的
      

  5.   

    用org.apache.commons.net.ftp;
    里面有class FTPListParseEngine,可以直接取得File,符合你的要求。