Java Folder Read getFiles(List l, String directory)

Here you can find the source of getFiles(List l, String directory)

Description

get Files

License

Open Source License

Declaration

public static List<String> getFiles(List<String> l, String directory) 

Method Source Code


//package com.java2s;
/*//  w  w  w  . j  ava 2s .  co  m
 * Utils.java
 *
 * Created on May 8, 2007, 10:20 PM
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * Copyright (C) 2007 Cheok YanCheng <yccheok@yahoo.com>
 */

import java.io.*;
import java.util.*;

public class Main {
    public static List<String> getFiles(List<String> l, String directory) {
        if (l == null) {
            l = new ArrayList<String>();
        }

        File file = new File(directory);

        if (file.isDirectory()) {
            String[] children = file.list();

            for (int i = 0; i < children.length; i++) {
                getFiles(l, new File(file, children[i]).getAbsolutePath());
            }
        } else {
            if (file.isFile()) {
                l.add(directory);
            }
        }

        return l;
    }
}

Related

  1. getFiles(final File root, final String[] endings)
  2. getFiles(final String classPath)
  3. getFiles(final String path, Vector files)
  4. getFiles(List filepaths)
  5. getFiles(List filePaths)
  6. getFiles(String _path)
  7. getFiles(String dir)
  8. getFiles(String dir)
  9. getFiles(String dir)