Example usage for org.apache.commons.io.filefilter FileFileFilter FILE

List of usage examples for org.apache.commons.io.filefilter FileFileFilter FILE

Introduction

In this page you can find the example usage for org.apache.commons.io.filefilter FileFileFilter FILE.

Prototype

IOFileFilter FILE

To view the source code for org.apache.commons.io.filefilter FileFileFilter FILE.

Click Source Link

Document

Singleton instance of file filter

Usage

From source file:it.baywaylabs.jumpersumo.robot.Daemon.java

/**
 * This method is called when invoke <b>execute()</b>.<br />
 * Do not invoke manually. Use: <i>new Daemon().execute("");</i>
 *
 * @param params blank string.//from  w  ww  .  j a va 2  s  .c  o  m
 * @return null if all is going ok.
 */
@Override
protected String doInBackground(String... params) {

    while (folder.listFiles().length > 0) {
        // Select only files, no directory.
        File[] files = folder.listFiles((FileFilter) FileFileFilter.FILE);
        // Sorting following FIFO idea.
        Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_REVERSE);

        if (files[0].getName().endsWith(".csv") || files[0].getName().endsWith(".txt")) {
            String commandsList = "";
            try {
                commandsList = f.getStringFromFile(files[0].getPath());
            } catch (Exception e) {
                e.printStackTrace();
            }
            Log.e(TAG, "Lista comandi: " + commandsList);
            Interpreter in = new Interpreter(deviceController);
            in.doListCommands(commandsList);
            files[0].delete();
        } else {
            Log.e(TAG, "Error: There is no csv|txt files or is not a file but a directory.");
        }
    }
    return null;
}

From source file:info.servertools.core.util.FileUtils.java

/**
 * Retrieve the oldest file in a directory
 *
 * @param directory/*from  w  w w .jav  a 2 s. c  o  m*/
 *         the directory to check
 *
 * @return the oldest file
 */
public static File getOldestFile(File directory) {

    File[] files = directory.listFiles((FileFilter) FileFileFilter.FILE);

    Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_COMPARATOR);

    return files.length > 0 ? files[0] : null;
}

From source file:gr.aueb.cs.nlp.main.ExperimentTest.java

public static void walkFiles(String init) {
    Collection<File> files = FileUtils.listFiles(new File(init), FileFileFilter.FILE,
            DirectoryFileFilter.DIRECTORY);
    for (File f : files) {
        System.out.println(f.getName() + " " + f.isFile());

        // qnStatEmbTrainSmall(f.getAbsolutePath(), f.getName());

        //qnStatEmbTrainBig(f.getAbsolutePath(), f.getName());

    }/*from   w  ww. j  a v  a  2s  .  c om*/
}

From source file:com.zimbra.cs.store.external.SimpleStoreManager.java

@Override
public List<String> getAllBlobPaths(Mailbox mbox) throws IOException {
    File dir = new File(dirName(mbox));
    if (dir.exists()) {
        File[] files = dir.listFiles((FileFilter) FileFileFilter.FILE);
        List<String> locators = new ArrayList<String>();
        for (File file : files) {
            locators.add(file.getCanonicalPath());
        }/*  w w w  .j a v a 2 s .c  o  m*/
        return locators;
    } else {
        return new ArrayList<String>();
    }
}

From source file:com.qwazr.compiler.JavaCompiler.java

private final static String buildClassPath(File[] classPathArray, Collection<URL> urlCollection)
        throws MalformedURLException, URISyntaxException {
    final List<String> classPathes = new ArrayList<>();

    URLClassLoader classLoader = (URLClassLoader) URLClassLoader.getSystemClassLoader();
    if (classLoader != null && classLoader.getURLs() != null) {
        for (URL url : classLoader.getURLs()) {
            String path = new File(url.toURI()).getAbsolutePath();
            classPathes.add(path);/*  w  ww  .  j a  va2s  . c o  m*/
            urlCollection.add(url);
        }
    }

    if (classPathArray != null) {
        for (File classPathFile : classPathArray) {
            if (classPathFile.isDirectory()) {
                for (File f : classPathFile.listFiles((FileFilter) FileFileFilter.FILE)) {
                    classPathes.add(f.getAbsolutePath());
                    urlCollection.add(f.toURI().toURL());
                }
            } else if (classPathFile.isFile()) {
                classPathes.add(classPathFile.getAbsolutePath());
                urlCollection.add(classPathFile.toURI().toURL());
            }
        }
    }
    if (classPathes.isEmpty())
        return null;
    return StringUtils.join(classPathes, File.pathSeparator);
}

From source file:com.jaeksoft.searchlib.util.FileUtils.java

public static final boolean containsFile(final File directory, final boolean ignoreHidden) {
    if (!directory.exists())
        return false;
    if (!directory.isDirectory())
        return false;
    final FileFilter fileFilter = ignoreHidden ? FileNotHiddenFileFilter.FILE : FileFileFilter.FILE;
    return !ArrayUtils.isEmpty(directory.listFiles(fileFilter));
}

From source file:com.cedarsoft.file.FileNamesFactory.java

@Nonnull
private File[] listFiles(@Nonnull File baseDir) {
    if (!baseDir.isDirectory()) {
        throw new IllegalArgumentException("Invalid base dir <" + baseDir.getAbsolutePath() + '>');
    }/*from www  . j  a v  a  2 s .co  m*/

    return baseDir.listFiles((FileFilter) FileFileFilter.FILE);
}

From source file:fr.acxio.tools.agia.io.AbstractFileOperations.java

protected void copyFile(Resource sOriginFile, Resource sDestinationFile) throws IOException {
    File aOrigineFile = sOriginFile.getFile();
    if (aOrigineFile.isFile()) {
        if (!isDirectory(sDestinationFile)) {
            FileUtils.copyFile(aOrigineFile, sDestinationFile.getFile(), preserveAttributes);
        } else {//from  w w  w.j a va2  s . c om
            FileUtils.copyFileToDirectory(aOrigineFile, sDestinationFile.getFile(), preserveAttributes);
        }
    } else {
        if (recursive) {
            FileUtils.copyDirectory(aOrigineFile, sDestinationFile.getFile(), preserveAttributes);
        } else {
            FileUtils.copyDirectory(aOrigineFile, sDestinationFile.getFile(), FileFileFilter.FILE,
                    preserveAttributes);
        }
    }
}

From source file:net.fckeditor.connector.impl.AbstractLocalFileSystemConnector.java

public List<Map<String, Object>> getFiles(ResourceType type, String currentFolder)
        throws InvalidCurrentFolderException {
    String absolutePath = getRealUserFilesAbsolutePath(
            RequestCycleHandler.getUserFilesAbsolutePath(ThreadLocalData.getRequest()));
    File typeDir = getOrCreateResourceTypeDir(absolutePath, type);
    File currentDir = new File(typeDir, currentFolder);
    if (!currentDir.exists() || !currentDir.isDirectory())
        throw new InvalidCurrentFolderException();

    // collect files
    List<Map<String, Object>> files;
    Map<String, Object> fileMap;
    File[] fileList = currentDir.listFiles((FileFilter) FileFileFilter.FILE);
    files = new ArrayList<Map<String, Object>>(fileList.length);
    for (File file : fileList) {
        fileMap = new HashMap<String, Object>(2);
        fileMap.put(Connector.KEY_NAME, file.getName());
        fileMap.put(Connector.KEY_SIZE, file.length());
        files.add(fileMap);// w w  w . j  a  v  a  2  s  . c  o  m
    }
    return files;
}

From source file:com.qwazr.utils.server.InFileSessionPersistenceManager.java

@Override
public Map<String, PersistentSession> loadSessionAttributes(String deploymentName,
        final ClassLoader classLoader) {
    final File deploymentDir = new File(sessionDir, deploymentName);
    if (!deploymentDir.exists() || !deploymentDir.isDirectory())
        return null;
    File[] sessionFiles = deploymentDir.listFiles((FileFilter) FileFileFilter.FILE);
    if (sessionFiles == null || sessionFiles.length == 0)
        return null;
    long time = System.currentTimeMillis();
    Map<String, PersistentSession> finalMap = new HashMap<String, PersistentSession>();
    for (File sessionFile : sessionFiles) {
        PersistentSession persistentSession = readSession(sessionFile);
        if (persistentSession != null && persistentSession.getExpiration().getTime() > time)
            finalMap.put(sessionFile.getName(), persistentSession);
        sessionFile.delete();/*from ww w. j  a  v  a 2  s  .  com*/
    }
    return finalMap.isEmpty() ? null : finalMap;
}