SVNKit-缓慢列出所有存储库路径

时间:2019-02-27 08:11:14

标签: java loops collections foreach svnkit

我想获取所有存储库路径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());
        }
    }
}

0 个答案:

没有答案