private static void verifyIndexedPropertyFile(File f) throws IndexReadException {
		String fname = f.getName();
		fname = fname.substring(0, fname.length() - PROPERTY_EXT.length());
		boolean badFile = true;
		int len = fname.length();
		if (len >= 8 && len <= 16) {
			try {
				Integer.parseInt(fname, 16);
				badFile = false;
			}
			catch (NumberFormatException e) {
				// handled below
			}
		}
		if (badFile) {
			throw new IndexReadException("Unexpected property file in filesystem: " +
				f.getParentFile().getName() + SEPARATOR + fname);
		}
	}
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