org.apache.commons.net.ftp.parser
public class UnixFTPEntryParser extends ConfigurableFTPFileEntryParserImpl
Version: $Id: UnixFTPEntryParser.java 161712 2005-04-18 02:57:04Z scohen $
Field Summary | |
---|---|
static FTPClientConfig | NUMERIC_DATE_CONFIG
Some Linux distributions are now shipping an FTP server which formats
file listing dates in an all-numeric format:
"yyyy-MM-dd HH:mm .
|
Constructor Summary | |
---|---|
UnixFTPEntryParser()
The default constructor for a UnixFTPEntryParser object.
| |
UnixFTPEntryParser(FTPClientConfig config)
This constructor allows the creation of a UnixFTPEntryParser object with
something other than the default configuration.
|
Method Summary | |
---|---|
protected FTPClientConfig | getDefaultConfiguration()
Defines a default configuration to be used when this class is
instantiated without a FTPClientConfig
parameter being specified. |
FTPFile | parseFTPEntry(String entry)
Parses a line of a unix (standard) FTP server file listing and converts
it into a usable format in the form of an FTPFile
instance. |
"yyyy-MM-dd HH:mm
.
This is a very welcome development, and hopefully it will soon become
the standard. However, since it is so new, for now, and possibly
forever, we merely accomodate it, but do not make it the default.
For now end users may specify this format only via
UnixFTPEntryParser(FTPClientConfig)
.
Steve Cohen - 2005-04-17
Throws: IllegalArgumentException
Thrown if the regular expression is unparseable. Should not be seen
under normal conditions. It it is seen, this is a sign that
REGEX
is not a valid regular expression.
Parameters: config The configuration
object used to
configure this parser.
Throws: IllegalArgumentException
Thrown if the regular expression is unparseable. Should not be seen
under normal conditions. It it is seen, this is a sign that
REGEX
is not a valid regular expression.
Since: 1.4
FTPClientConfig
parameter being specified.Returns: the default configuration for this parser.
FTPFile
instance. If the file listing line doesn't describe a file,
null
is returned, otherwise a FTPFile
instance representing the files in the directory is returned.
Parameters: entry A line of text from the file listing
Returns: An FTPFile instance corresponding to the supplied entry