[
https://issues.apache.org/jira/browse/NET-365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13004502#comment-13004502
]
Sebb commented on NET-365:
--------------------------
Can you try \p{isL} instead of \D and see if that works?
> FTPClient.listFiles() does not work properly, if remote server speaks German
> ----------------------------------------------------------------------------
>
> Key: NET-365
> URL: https://issues.apache.org/jira/browse/NET-365
> Project: Commons Net
> Issue Type: Bug
> Components: FTP
> Affects Versions: 2.2
> Reporter: Johannes Katelaan
>
> If you are connecting to an FTP server that speaks German you will get German
> language month names in result to a LIST command. For month names with
> three-letter abreviations that are identical to the english versions (eg Jan)
> everything works fine. For month names that are not identical to the englisch
> versions (eg Dez instead of Dec) you will get FTPFile entrys without
> date/time information. This is just annoying, but OK.
> You get a real problem in March. The German abreviation is Mär, containing
> the German umlaut character ä. File entries with a date in March will just be
> dropped without further notice. I think this should be considered a bug.
> The reason for this behaviour is the REGEX in UnixFTPEntryParser, which
> matches only to month names containing "normal" letters:
> {noformat}[a-zA-Z]{3}{noformat}
> So the month name "Mär" will not match.
> I fixed this by changing this part of REGEX to
> {noformat}\\D{3}{noformat}
> In REGEX there are two occurances of the not working part that have to be
> changed.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira