日期:2014-05-20  浏览次数:20699 次

如何获取ftp服务器上要某个下载文件的大小,类库用的common.net.ftp
FTPFile[]   remoteFiles   =   ftpClient.listFiles();   可以获取当前工作目录的所有文件,能否获得某个我指定下载文件以及他的大小,难道要去遍历匹配到它吗,然后获取它的大小吗??
另问:为何我获取的当前工作目录是这种格式的/e:/FTPtestLocal/User,ftp服务器用的是serv-u,觉得貌似跟这个有关,ftpClient.getSystemName()的内容是UNIX   Type:   L8,当去listFiles的时候抛出的异常跟UNIX有关,谢谢!!!

------解决方案--------------------
File f=new File( "d:\\SYSTEM.GHO ");
long a=f.length();
System.out.println(a);
------解决方案--------------------
提醒一下,这个返回的是大小单位是字节,如果想得到其他单位你需要转换