나는 심볼릭 링크를 포함하는 디렉토리 트리를 가지고있다. (현재 디렉토리).Ant FileSet을 사용하여 심볼릭 링크를 피하는 방법은 무엇입니까?
Caught error while checking for symbolic links
at org.apache.tools.ant.DirectoryScanner.causesIllegalSymlinkLoop(DirectoryScanner.java:1859)
나는 스캐너를 생성하기 위해 사용하고있는 코드는 다음과 같습니다 :
FileSet files = new FileSet();
Project project = new Project();
project.setBasedir(dir);
files.setProject(project);
files.setDir(project.getBaseDir());
files.getDirectoryScanner().setFollowSymlinks(false);
for(Iterator iter = files.iterator(); iter.hasNext();) {}
기호 링크를 따르지 않는 방법을 검색 한 후에 여기로 가져온 경우 여기가 아닙니다. setFollowSymlinks는 완전히 잘못된 것입니다. 심볼릭 링크를 모두 무시합니다. 내가 찾고 있던 것은 symlink가 가리키는 파일/디렉토리 세트를 포함하지 않는 방법이다. – sabujp