The reason is - Apache FTP server always returns the directory listing in UNIX style, irrespective of the operating system it is running on.
2010/6/29 Volkan İSTEK <[email protected]>: > Hi every body, > We have to use two type FTP server (new one is apache FTP sever) on same > windows machine. We use org.apache.commons.net.ftp.FTPClient as a client and > FTPClientConfig for configuration. > > Configuration code is that: > > FTPClientConfig clientConfig = new FTPClientConfig( > FTPClientConfig.SYST_NT); > // Configure > clientConfig.setServerLanguageCode("en"); > > clientConfig.setServerTimeZoneId(TimeZone.getDefault().getID()); > /* > * To create a FTPFile object fully default date format should > be > * specified, If not specified, FTP file properties like > timestamp, size > * would containt the default values not real (Format --> > 05-22-08 > * 10:08:AM) > */ > > clientConfig.setDefaultDateFormatStr("MM-dd-yy HH:mm:a"); > > However list command is not working on apache FTP server. On the other hand > if i use FTPClientConfig.UNIX instead of FTPClientConfig.SYST_NT it is > working. Does anyone know the reason of that? > > > Best Regards, > > Volkan İstek > PROVUS Bilişim Hizmetleri A.Ş. > Maslak Yolu No:5 Ayazağa Mah. > 80670 Şişli /İSTANBUL > Tel : 90 212 329 06 46 > Fax : 90 212 329 06 99 > > >
