类org.apache.commons.io.filefilter.FileFileFilter源码实例Demo

下面列出了怎么用org.apache.commons.io.filefilter.FileFileFilter的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lams   文件: 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);
	}
	return files;
}
 
源代码2 项目: singer   文件: LogDirectoriesScanner.java
public List<File> getFilesInSortedOrder(Path dirPath) {
  File[] files = dirPath.toFile().listFiles((FileFilter) FileFileFilter.FILE);

  // Sort the file first by last_modified timestamp and then by name in case two files have
  // the same mtime due to precision (mtime is up to seconds).
  Ordering<File> ordering = Ordering.from(new SingerUtils.LogFileComparator());
  List<File> logFiles = ordering.sortedCopy(Arrays.asList(files));
  return logFiles;
}
 
源代码3 项目: MtgDesktopCompanion   文件: FileTools.java
public static void extractConfig(File fzip) throws IOException 
{
	IOFileFilter fileFilter1 =   FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("logs", null));
	IOFileFilter fileFilter2 =   FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("data", null));
	IOFileFilter exceptFilter =   FileFilterUtils.and(fileFilter1, fileFilter2 );
	
	
	try (ZipOutputStream out = new ZipOutputStream(new FileOutputStream(fzip))) {
		for(File f : FileUtils.listFilesAndDirs(MTGConstants.CONF_DIR, FileFileFilter.FILE, exceptFilter))
			addFile(f,out);
	}

}
 
源代码4 项目: oxTrust   文件: ViewLogFileAction.java
private Map<Integer, String> prepareLogFiles() {
	Map<Integer, String> logFiles = new HashMap<Integer, String>();

	int fileIndex = 0;
	for (SimpleCustomProperty logTemplate : this.logViewerConfiguration.getLogTemplates()) {
		String logTemplatePattern = logTemplate.getValue2();
		if (StringHelper.isEmpty(logTemplatePattern)) {
			continue;
		}

		String logTemplatePath = FilenameUtils.getFullPath(logTemplatePattern);
		String logTemplateFile = FilenameUtils.getName(logTemplatePattern);

		File logTemplateBaseDir = new File(logTemplatePath);

		FileFilter fileFilter = new AndFileFilter(FileFileFilter.FILE, new WildcardFileFilter(logTemplateFile));
		File[] files = logTemplateBaseDir.listFiles(fileFilter);
		if (files == null) {
			continue;
		}

		for (int i = 0; i < files.length; i++) {
			logFiles.put(fileIndex++, files[i].getPath());
		}
	}

	return logFiles;
}
 
源代码5 项目: incubator-gobblin   文件: GobblinAWSUtils.java
private static String getClasspathFromPath(File path) {
  if (null == path) {
    return StringUtils.EMPTY;
  }
  if (!path.isDirectory()) {
    return path.getAbsolutePath();
  }

  return Joiner.on(":").skipNulls().join(path.list(FileFileFilter.FILE));
}
 
源代码6 项目: tac   文件: TacFileService.java
/**
 *listAllFiles
 *
 * @param directory
 * @return List
 */
public static List<File> listAllFiles(File directory) {
    Collection<File> files = FileUtils.listFiles(directory, FileFileFilter.FILE, DirectoryFileFilter.DIRECTORY);
    return Lists.newArrayList(files);
}
 
 类所在包
 同包方法