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 =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."." token local-fact = "X." token value = *SCHAR Sample os-depend-fact: UNIX.group=0;UNIX.mode=0755;UNIX.owner=0;
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. |
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 MLSxEntryParser getInstance()
Copyright © 2001-2012 Apache Software Foundation. All Rights Reserved.