static int verifyIndexedFileStructure(File root) throws IndexReadException {
		int itemCount = 0;
		for (File f : root.listFiles()) {
			if (f.isDirectory()) {
				if (!isHiddenDirName(f.getName())) {
					itemCount += verifyIndexedDirectory(f);
				}
			}
			else {
				String fname = f.getName();
				if (fname.endsWith(PROPERTY_EXT)) {
					throw new IndexReadException(
						"Unexpected property file in filesystem root: " + fname);
				}
			}
		}
		return itemCount;
	}
Verify that the specified root directory passes all criteria to be an indexed 
filesystem.
@param root
@return number of property files processed
@throws IndexReadException
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/IndexedLocalFileSystem.java