if (child.isDirectory()) {
// delay processing the directory
directories.add(child.getName());
} else if (child.isFile()) {
Document doc = docFactory.createDocument();
doc.addField("fileName", child.getName(), StoreOption.YES,
IndexOption.TOKENIZED);
doc.addField("fileSize", (child.getSize() / 1024) + "KB",
StoreOption.YES, IndexOption.NO);
doc.addField("filePath", prefix + "/" + child.getName(),
StoreOption.YES, IndexOption.NO);