List of usage examples for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY
IOFileFilter DIRECTORY
To view the source code for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.
Click Source Link
From source file:kr.co.leem.system.FileSystemUtils.java
/** * ./* ww w . ja v a2 s . c o m*/ * * @param srcDir ? . * @param destDir . * @param isFileOrDir IS_FILE : ? , IS_DIRECTORY : . * @param preserveFileDate . * @see FileUtils#copyDirectory(File, File, FileFilter, boolean) * @see FileFileFilter#FILE * @see DirectoryFileFilter#DIRECTORY */ public static void copyDirectory(final String srcDir, final String destDir, final isFileOrDir filedir, final boolean preserveFileDate) { processIO(new IOCallback<Object>() { public Object doInProcessIO() throws IOException, NullPointerException { switch (filedir) { case IS_FILE: FileUtils.copyDirectory(new File(srcDir), new File(destDir), FileFileFilter.FILE, preserveFileDate); break; case IS_DIRECTORY: FileUtils.copyDirectory(new File(srcDir), new File(destDir), DirectoryFileFilter.DIRECTORY, preserveFileDate); break; default: FileUtils.copyDirectory(new File(srcDir), new File(destDir), DirectoryFileFilter.DIRECTORY, preserveFileDate); } return null; } }); }
From source file:de.uzk.hki.da.grid.FakeGridFacade.java
/** * Scans AIP for marker file to mark this file as corrupted for sing in * acceptance testing on DEV machines//from w w w.j a v a2 s .c o m * @author Jens Peters * @param custodyFile * @return */ private boolean checkForCorruptedMarker(File custodyFile) { try { FileUtils.copyFileToDirectory(custodyFile, new File(tmpFolder), false); String packname = custodyFile.getName(); String dirname = FilenameUtils.getBaseName(custodyFile.getName()); ArchiveBuilderFactory.getArchiveBuilderForFile(new File("/tmp/" + packname)) .unarchiveFolder(new File(tmpFolder + packname), new File("/tmp/")); logger.debug("Extracting " + packname + " to + " + tmpFolder + dirname); IOFileFilter filter = new WildcardFileFilter("DESTROYED*"); Collection<File> files = FileUtils.listFiles(new File(tmpFolder + dirname), filter, DirectoryFileFilter.DIRECTORY); if (files.size() > 0) { logger.debug("found destroy marker"); FolderUtils.deleteDirectorySafe(new File(tmpFolder + dirname)); return true; } else FolderUtils.deleteDirectorySafe(new File(tmpFolder + dirname)); } catch (Exception e) { logger.error("Error while checking validity on fakedGridfacade on " + custodyFile.getAbsolutePath() + ": " + e.getMessage()); } logger.debug("found no destroy marker!"); return false; }
From source file:com.weaforce.system.component.fckeditor.response.XmlResponse.java
/** * Lists all folders in the given dir as XML tags. * @param dir//from w w w . ja va 2s .c o m */ public void setFolders(File dir) { if (foldersElement != null) { Element parent = (Element) foldersElement.getParentNode(); parent.removeChild(foldersElement); } foldersElement = document.createElement("Folders"); document.getDocumentElement().appendChild(foldersElement); String[] fileList = dir.list(DirectoryFileFilter.DIRECTORY); for (String file : fileList) { Element folderElement = document.createElement("Folder"); folderElement.setAttribute("name", file); foldersElement.appendChild(folderElement); } }
From source file:net.fckeditor.connector.impl.AbstractLocalFileSystemConnector.java
public List<String> getFolders(final ResourceType type, final 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(); String[] fileList = currentDir.list(DirectoryFileFilter.DIRECTORY); return Arrays.asList(fileList); }
From source file:net.sourceforge.jencrypt.lib.FolderList.java
/** * Retrieve all folders beneath a given folder recursively. * /*w w w . j a v a 2 s . c o m*/ * @param folder * the folder to recursively list * @param fileTree * an ArrayList object to store the tree of folders */ private void getFoldersRecursively() { Collection<File> files = FileUtils.listFilesAndDirs(topFolder, new NotFileFilter(TrueFileFilter.INSTANCE), DirectoryFileFilter.DIRECTORY); for (File f : files) { // Don't return "." or "" as a folder (i.e. skip root) if (f.getName().equals(".") || f.getName().equals("")) { continue; } folderTree.add(f); folderStringTree.add(getRelativePathString(f)); } }
From source file:io.manasobi.utils.FileUtils.java
/** * ? ? . ? ? ? ? ? .<br>//from ww w. ja v a 2 s . c o m * preserveFileDate true ?? ? ?? false ?? ? * . * * @param srcDir ? * @param destDir ? * @param extList ? ? * @param preserveFileDate ? * @return enum ? Result.SUCCESS Result.FAIL? */ public static Result copyDirAfterCheckFileExt(File srcDir, File destDir, boolean preserveFileDate, String... extList) { Result result = Result.EMPTY; if (notExistsDir(srcDir)) { return buildFailResult(result, srcDir + " ."); } if (isNotDir(srcDir)) { return buildFailResult(result, srcDir + " ."); } if (notExistsDir(destDir)) { result = createDir(destDir.getAbsolutePath()); if (result == Result.FAIL) { return buildFailResult(result, destDir + " ? ? ? ?."); } } if (isNotDir(destDir)) { return buildFailResult(result, destDir + " ."); } IOFileFilter suffixFilters = new SuffixFileFilter(extList, IOCase.INSENSITIVE); FileFilter filter = FileFilterUtils.or(DirectoryFileFilter.DIRECTORY, suffixFilters); try { org.apache.commons.io.FileUtils.copyDirectory(srcDir, destDir, filter, preserveFileDate); } catch (Exception e) { return buildFailResult(result, e.getMessage()); } return Result.SUCCESS; }
From source file:com.hightern.fckeditor.connector.impl.AbstractLocalFileSystemConnector.java
public List<String> getFolders(final ResourceType type, final String currentFolder) throws InvalidCurrentFolderException { final String absolutePath = getRealUserFilesAbsolutePath( RequestCycleHandler.getUserFilesAbsolutePath(ThreadLocalData.getRequest())); final File typeDir = AbstractLocalFileSystemConnector.getOrCreateResourceTypeDir(absolutePath, type); final File currentDir = new File(typeDir, currentFolder); if (!currentDir.exists() || !currentDir.isDirectory()) { throw new InvalidCurrentFolderException(); }/*from ww w . j a va 2 s . co m*/ final String[] fileList = currentDir.list(DirectoryFileFilter.DIRECTORY); return Arrays.asList(fileList); }
From source file:com.simpligility.maven.provisioner.MavenRepositoryHelper.java
/** * Determine if it is a leaf directory with artifacts in it. Criteria used is that there is no subdirectory. * /*from w ww . j a va 2s . com*/ * @param subDirectory * @return */ private boolean isLeafVersionDirectory(File subDirectory) { boolean isLeafVersionDirectory; Collection<File> subDirectories = FileUtils.listFilesAndDirs(subDirectory, (IOFileFilter) DirectoryFileFilter.DIRECTORY, TrueFileFilter.INSTANCE); // it finds at least itself so have to check for > 1 isLeafVersionDirectory = subDirectories.size() > 1 ? false : true; return isLeafVersionDirectory; }
From source file:com.intelligentsia.dowsers.entity.store.fs.FileEntityStore.java
@Override public Iterable<Reference> find(final Class<?> expectedType) throws NullPointerException { final Collection<File> files = FileUtils.listFiles(root, new RegexFileFilter("^(.*?)"), DirectoryFileFilter.DIRECTORY); final Iterator<File> iterator = files.iterator(); return new Iterable<Reference>() { @Override/*from w w w. j ava 2s .com*/ public Iterator<Reference> iterator() { return new Iterator<Reference>() { @Override public void remove() { throw new UnsupportedOperationException(); } @Override public Reference next() { return Reference.newReference(expectedType, iterator.next().getName()); } @Override public boolean hasNext() { return iterator.hasNext(); } }; } }; }
From source file:com.safetys.framework.fckeditor.connector.impl.AbstractLocalFileSystemConnector.java
public List<String> getFolders(final ResourceType type, final String currentFolder) throws InvalidCurrentFolderException { final String absolutePath = this.getRealUserFilesAbsolutePath( RequestCycleHandler.getUserFilesAbsolutePath(ThreadLocalData.getRequest())); final File typeDir = AbstractLocalFileSystemConnector.getOrCreateResourceTypeDir(absolutePath, type); final File currentDir = new File(typeDir, currentFolder); if (!currentDir.exists() || !currentDir.isDirectory()) { throw new InvalidCurrentFolderException(); }//from ww w.j a v a 2s. c o m final String[] fileList = currentDir.list(DirectoryFileFilter.DIRECTORY); return Arrays.asList(fileList); }