我想获取所有存储库路径SVN,然后将其写入文件。 我已经使用SvnKit来做到这一点,因为循环列表,它运行非常缓慢。 您有什么建议可以更快地阅读馆藏(条目)吗?
private listFolder(SVNRepository repository, String path) {
Collection entries = repository.getDir(path, -1, null, (Collection) null);
Iterator iterator = entries.iterator();
while (iterator.hasNext()) {
SVNDirEntry entry = (SVNDirEntry) iterator.next();
listOfPath.add(entry.getURL().getPath());
/*
* Checking up if the entry is a directory.
*/
if (entry.getKind() == SVNNodeKind.DIR) {
listFolder(repository, (path.equals("")) ? entry.getName() : path + "/" + entry.getName());
}
}
}