String linksListName = FileUtils.addFolder(fEnv.getIndexDirectory(), Utils.replaceAll(" ", idx.getDescription(), "_") + ".txt");
ArrayList<SpiderUrl> oldSpiderLinks = Utils.getSpiderLinks(linksListName);
logger.debug("doSpiderUpdate() Previously found link num total=" + oldSpiderLinks.size());
LinkFinder ulf = new LinkFinder(idx.getPath(), linksListName, idx.getDepth(), ds, idx, oldSpiderLinks);
ulf.init();
try {
ulf.update();
}
catch (IOException ioe) {
logger.fatal("doSpiderUpdate() failed with IOException", ioe);
ds.showMessage(I18n.getString("error"), ioe.toString());
}
int numNew = ulf.getNumNew();
int numDeletes = ulf.getNumDeletes();
int numMetaNoIdx = ulf.getNumMetaNoIdx();
int numChanges = ulf.getNumUpdates();
int numUnChanged = ulf.getNumUnchanged();
int numFails = ulf.getNumFails();
StringBuilder resultsMessage = new StringBuilder();
resultsMessage.append(numNew).append(' ').append(I18n.getString("new_files")).append("\n\n");
resultsMessage.append(numDeletes).append(' ').append(DocSearch.dsNumDelFiles).append("\n\n");
resultsMessage.append(numChanges).append(' ').append(DocSearch.dsNumchangedFiles).append("\n\n");