Apache FileUtils 및 IOFileFilter를 사용하여 .svn 폴더를 제외하고 재귀 적으로 폴더의 모든 파일을 나열했습니다. 여기에 내가 잘못 가고 어디IOFileFilter 사용 문제
java.lang.IllegalArgumentException: Parameter 'directory' is not a directory
at org.apache.commons.io.FileUtils.validateListFilesParameters(FileUtils.java:545)
at org.apache.commons.io.FileUtils.listFiles(FileUtils.java:521)
사람이 말해 줄 수 오류를 얻고 난
File selectedFolder = new File(path);\\path to folder to list
final IOFileFilter dirs = new IOFileFilter() {
@Override
public boolean accept(File file, String s) {
return file.isDirectory();
}
@Override
public boolean accept(File file) {
// TODO Auto-generated method stub
if(file.getName().toLowerCase().equalsIgnoreCase(".svn")||file.getName().toLowerCase().contains(".svn"))
return false;
else return true;
}
};
filesList.addAll(FileUtils.listFiles(selectedFolder,dirs, TrueFileFilter.INSTANCE));
을 시도 코드입니다. 사용 된 필터에 문제가 있다고 생각합니다. 나는 그것을 파악할 수 없었다.
@ dannyi 내가 잘못한 곳이라고 생각합니다. 나는 이것을 시도하고 어떤 문제의 경우 게시 – VamsiKrishna