Class NetwareFTPEntryParser

    • Field Detail

      • DEFAULT_DATE_FORMAT

        private static final java.lang.String DEFAULT_DATE_FORMAT
        Default date format is e.g. Feb 22 2006
        See Also:
        Constant Field Values
      • DEFAULT_RECENT_DATE_FORMAT

        private static final java.lang.String DEFAULT_RECENT_DATE_FORMAT
        Default recent date format is e.g. Feb 22 17:32
        See Also:
        Constant Field Values
      • REGEX

        private static final java.lang.String REGEX
        this is the regular expression used by this parser. Example: d [-W---F--] SCION_VOL2 512 Apr 13 23:12 VOL2
        See Also:
        Constant Field Values
    • Constructor Detail

      • NetwareFTPEntryParser

        public NetwareFTPEntryParser()
        The default constructor for a NetwareFTPEntryParser object.
        Throws:
        java.lang.IllegalArgumentException - Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If it is seen, this is a sign that REGEX is not a valid regular expression.
      • NetwareFTPEntryParser

        public NetwareFTPEntryParser​(FTPClientConfig config)
        This constructor allows the creation of an NetwareFTPEntryParser object with something other than the default configuration.
        Parameters:
        config - The configuration object used to configure this parser.
        Throws:
        java.lang.IllegalArgumentException - Thrown if the regular expression is unparseable. Should not be seen under normal conditions. If it is seen, this is a sign that REGEX is not a valid regular expression.
        Since:
        1.4
    • Method Detail

      • parseFTPEntry

        public FTPFile parseFTPEntry​(java.lang.String entry)
        Parses a line of an NetwareFTP server file listing and converts it into a usable format in the form of an 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.

        Netware file permissions are in the following format: RWCEAFMS, and are explained as follows:

        • S - Supervisor; All rights.
        • R - Read; Right to open and read or execute.
        • W - Write; Right to open and modify.
        • C - Create; Right to create; when assigned to a file, allows a deleted file to be recovered.
        • E - Erase; Right to delete.
        • M - Modify; Right to rename a file and to change attributes.
        • F - File Scan; Right to see directory or file listings.
        • A - Access Control; Right to modify trustee assignments and the Inherited Rights Mask.
        See here for more details
        Parameters:
        entry - A line of text from the file listing
        Returns:
        An FTPFile instance corresponding to the supplied entry