[
https://issues.apache.org/jira/browse/NET-707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17466150#comment-17466150
]
Sebb commented on NET-707:
--------------------------
It would be better to use the following, if it is supported:
https://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html#mlistDir--
listFiles() uses a listing format that was designed for humans to read, and is
subject to change.
> FTPClient::listFiles() doesn't include files with spaces for AS400
> ------------------------------------------------------------------
>
> Key: NET-707
> URL: https://issues.apache.org/jira/browse/NET-707
> Project: Commons Net
> Issue Type: Bug
> Environment: AS400 ftp server
> Reporter: Dmytro Sylaiev
> Priority: Major
>
> For the FTP server on AS400 I got the different response size for
> FTPClient::listFiles() and FTPClient::listNames() (first one doesn't include
> file with spaces)
>
> TheOS400FTPEntryParser pattern is
> {noformat}
> private static final String REGEX =
> "(\\S+)\\s+" // user
> + "(?:(\\d+)\\s+)?" // size, empty for members
> + "(?:(\\S+)\\s+(\\S+)\\s+)?" // date stuff, empty for members
> + "(\\*STMF|\\*DIR|\\*FILE|\\*MEM)\\s+" // *STMF/*DIR/*FILE/*MEM
> + "(?:(\\S+)\\s*)?"; // file name, missing, when CWD is a
> *FILE{noformat}
> and the server response for LIST command
> {noformat}
> MYUSER 3 06/12/21 18:31:29 *STMF file with space.txt {noformat}
> doesn't match that regex.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)