package org.fastcatsearch.util;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
public class FileUtils extends org.apache.commons.io.FileUtils {
public static void copyPrefixFileToDirectory(final String pattern, File sourceDir, File targetDir) throws IOException{
File[] sourceFileList = sourceDir.listFiles(new FileFilter() {
@Override
public boolean accept(File file) {
if (file.getName().startsWith(pattern) && !file.isDirectory()) {
return true;
}
return false;
}
});
for (File srcFile : sourceFileList) {
copyFileToDirectory(srcFile, targetDir);
}
}
public static void cleanCollectionDataDirectorys(File collectionDir) throws IOException {
File[] dataDirList = collectionDir.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
if (pathname.getName().startsWith("data") && pathname.isDirectory()) {
return true;
}
return false;
}
});
for (File dataDir : dataDirList) {
//deleteDirectory(dataDir);
forceDelete(dataDir);
}
}
}