/*
DirectoryInfo.java
(c) 2010-2015 Edward Swartz
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
*/
package v9t9.common.files;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
public class DirectoryInfo {
protected File[] entries;
protected final IFilesInDirectoryMapper mapper;
protected File dir;
public DirectoryInfo(File file, IFilesInDirectoryMapper mapper) {
this.mapper = mapper;
this.dir = file;
if (file != null)
entries = file.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
});
if (entries == null)
entries = new File[0];
else
Arrays.sort(entries);
}
}