|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.net.ftp.FTPFileListParserImpl | +--org.apache.commons.net.ftp.parser.NTFTPEntryParser
This Class uses the ListParser class to validate the input string. It also requires the NetComponents library version 1.3.7 or later and the OROMatcher library for the regualar expressions stuff.
USAGE:
That's all there is to it.
Each FTPFile object is populated just like any other FTPFile object. The only thing not implemented at this time is the file permissions, but I can do it if there is a real need for it.
!NOTE/WARNING!:Before you pass the parser to listFiles, make sure you are in the directory that you need to be. This parser will return the filtered files from the directory it is in. This becomes crucial specialy if your goal is to delete the output of the parser.
FTPFileListParser
Field Summary | |
---|---|
private static java.lang.String |
REGEX
this is the regular expression used by this parser. |
Fields inherited from class org.apache.commons.net.ftp.FTPFileListParserImpl |
---|
_matcher_ |
Constructor Summary | |
---|---|
NTFTPEntryParser()
The sole constructor for an NTFTPEntryParser object. |
Method Summary | |
---|---|
FTPFile |
parseFTPEntry(java.lang.String entry)
Parses a line of an NT FTP server file listing and converts it into a usable format in the form of an FTPFile instance. |
Methods inherited from class org.apache.commons.net.ftp.FTPFileListParserImpl |
---|
getGroupCnt, getGroupsAsString, group, matches, parseFileList, readNextEntry |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String REGEX
Constructor Detail |
public NTFTPEntryParser()
java.lang.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.Method Detail |
public FTPFile parseFTPEntry(java.lang.String entry)
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.
entry
- A line of text from the file listing
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |