Author: sebb
Date: Mon Jul 12 16:43:00 2010
New Revision: 963340

URL: http://svn.apache.org/viewvc?rev=963340&view=rev
Log:
NET-244 Add support for FTPFileFilter filters to FTPClient

Modified:
    
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/FTPClient.java

Modified: 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/FTPClient.java
URL: 
http://svn.apache.org/viewvc/commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/FTPClient.java?rev=963340&r1=963339&r2=963340&view=diff
==============================================================================
--- 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/FTPClient.java
 (original)
+++ 
commons/proper/net/branches/NET_2_0/src/main/java/org/apache/commons/net/ftp/FTPClient.java
 Mon Jul 12 16:43:00 2010
@@ -2271,6 +2271,22 @@ implements Configurable
     }
 
     /**
+     * Version of {...@link #listFiles(String)} which allows a filter to be 
provided.
+     * For example: <code>listFiles("site", FTPFileFilters.DIRECTORY);</code>
+     * @param pathname the initial path, may be null
+     * @param filter the filter, non-null
+     * @return the list of FTPFile entries.
+     * @throws IOException
+     */
+    public FTPFile[] listFiles(String pathname, FTPFileFilter filter)
+    throws IOException
+    {
+        FTPListParseEngine engine = initiateListParsing((String) null, 
pathname);
+        return engine.getFiles(filter);
+
+    }
+
+    /**
      * Using the default autodetect mechanism, initialize an FTPListParseEngine
      * object containing a raw file information for the current working
      * directory on the server


Reply via email to