public class MLSxEntryParser extends FTPFileEntryParserImpl
Format is as follows:
entry = [ facts ] SP pathname
facts = 1*( fact ";" )
fact = factname "=" value
factname = "Size" / "Modify" / "Create" /
"Type" / "Unique" / "Perm" /
"Lang" / "Media-Type" / "CharSet" /
os-depend-fact / local-fact
os-depend-fact = {IANA assigned OS name} "." token
local-fact = "X." token
value = *SCHAR
Sample os-depend-fact:
UNIX.group=0;UNIX.mode=0755;UNIX.owner=0;
A single control response entry (MLST) is returned with a leading space;
multiple (data) entries are returned without any leading spaces.
The parser requires that the leading space from the MLST entry is removed.
MLSD entries can begin with a single space if there are no facts.| Constructor and Description |
|---|
MLSxEntryParser()
Create the parser for MSLT and MSLD listing entries
This class is immutable, so one can use
getInstance() instead. |
| Modifier and Type | Method and Description |
|---|---|
static MLSxEntryParser |
getInstance() |
static FTPFile |
parseEntry(String entry) |
FTPFile |
parseFTPEntry(String entry)
Parses a line of an FTP server file listing and converts it into a usable
format in the form of an
FTPFile instance. |
static Calendar |
parseGMTdateTime(String timestamp)
Parse a GMT time stamp of the form YYYYMMDDHHMMSS[.sss]
|
preParse, readNextEntrypublic MLSxEntryParser()
getInstance() instead.public FTPFile parseFTPEntry(String entry)
FTPFileEntryParser FTPFile instance. If the
file listing line doesn't describe a file, null should be
returned, otherwise a FTPFile instance representing the
files in the directory is returned.entry - A line of text from the file listingpublic static Calendar parseGMTdateTime(String timestamp)
timestamp - the date-time to parsenullpublic static FTPFile parseEntry(String entry)
public static MLSxEntryParser getInstance()
Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.