List of usage examples for org.apache.commons.io.filefilter FileFilterUtils sizeFileFilter
public static IOFileFilter sizeFileFilter(long threshold, boolean acceptLarger)
From source file:kr.co.leem.system.FileSystemUtils.java
/** * .//from w w w . ja v a2 s . c o m * * @param srcDir ? . * @param destDir . * @param fileSize ? ? * @param acceptLarger ? ? ? ? ? . * @param preserveFileDate . * @see FileUtils#copyDirectory(File, File, FileFilter, boolean) * @see FileFilterUtils#sizeFileFilter(long, boolean) * @see FileFilterUtils#or(IOFileFilter, IOFileFilter) */ public static void copyDirectory(final String srcDir, final String destDir, final long fileSize, final boolean acceptLarger, final boolean preserveFileDate) { processIO(new IOCallback<Object>() { public Object doInProcessIO() throws IOException, NullPointerException, IllegalArgumentException { IOFileFilter sizeFilter = FileFilterUtils.sizeFileFilter(fileSize, acceptLarger); IOFileFilter sizeFiles = FileFilterUtils.or(DirectoryFileFilter.DIRECTORY, sizeFilter); FileUtils.copyDirectory(new File(srcDir), new File(destDir), sizeFiles, preserveFileDate); return null; } }); }
From source file:kr.co.leem.system.FileSystemUtils.java
/** * ? ?? ./*from ww w . ja v a 2 s . c om*/ * * @param dirPath . * @param size ? ?. * @param acceptLarger ? ? ? ? ?. * @return ? ?. * @see FileUtils#listFiles(File, IOFileFilter, IOFileFilter) * @see FileFilterUtils#sizeFileFilter(long, boolean) */ public static File[] getFileList(final String dirPath, final long size, final boolean acceptLarger) { return processIO(new IOCallback<File[]>() { public File[] doInProcessIO() throws IOException, NullPointerException { IOFileFilter sizeFileFilter = FileFilterUtils.sizeFileFilter(size, acceptLarger); Collection<File> files = FileUtils.listFiles(new File(dirPath), sizeFileFilter, DirectoryFileFilter.DIRECTORY); return FileUtils.convertFileCollectionToFileArray(files); } }); }