I've got edtftpj 1.4.0. I have a couple of customers who are using it to log into a Microsoft FTP server and its getting an exception when trying to parse the directory entries. It appears that the following exception happens with java 1.4.1 but is fixed with 1.4.2.
===============
Java(TM) Plug-in: Version 1.4.1_02
Using JRE version 1.4.1_02 Java HotSpot(TM) Client VM
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:37.984 : 220 srv-test-02 Microsoft FTP Service (Version 5.0).
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:37.984 : ---> USER video1
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.15 : 331 Password required for video1.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.15 : ---> PASS ********
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.31 : 230 User video1 logged in.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.31 : ---> TYPE I
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.46 : 200 Type set to I.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.78 : ---> SYST
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.93 : 215 Windows_NT version 5.0
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.93 : ---> PASV
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.109 : 227 Entering Passive Mode (10,1,1,14,7,163).
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.109 : ---> LIST iqlib/
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.125 : 125 Data connection already open; Transfer starting.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.125 : 226 Transfer complete.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.187 : ---> PASV
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.203 : 227 Entering Passive Mode (10,1,1,14,7,165).
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.203 : ---> LIST iqlib/IQeye3/
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.203 : 125 Data connection already open; Transfer starting.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.218 : 226 Transfer complete.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.265 : ---> PASV
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.265 : 227 Entering Passive Mode (10,1,1,14,7,167).
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.265 : ---> LIST iqlib/IQeye3/040630/
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.281 : 125 Data connection already open; Transfer starting.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.281 : 226 Transfer complete.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.343 : ---> PASV
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.343 : 227 Entering Passive Mode (10,1,1,14,7,169).
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.343 : ---> LIST iqlib/IQeye3/040630/15/
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.359 : 125 Data connection already open; Transfer starting.
DEBUG [FTPControlSocket] 30 Jun 2004 15:17:38.359 : 226 Transfer complete.
dir exception
java.text.ParseException: Failed to retrieve name: 06-30-04 03:09PM <DIR> 06
at WindowsFileParser.parse(WindowsFileParser.java:123)
at FTPFileFactory.parse(FTPFileFactory.java:120)
at FTPClient.dirDetails(FTPClient.java:1554)
=====================
This string:
06-30-04 03:09PM <DIR> 06
seems perfectly legal to me. Have you seen anything like this? Can this be fixed in edtftpj 1.4.1 that you just released?