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, readNextEntry
public 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 parsenull
public static FTPFile parseEntry(String entry)
public static MLSxEntryParser getInstance()
Copyright © 2001–2017 The Apache Software Foundation. All rights reserved.