protected void loadGhidraScriptProperties(ResourceFile scriptLocation, String newBaseName)
			throws IOException {

		this.baseName = newBaseName;
		if (scriptLocation.isDirectory()) {
			// File we're looking for (strip off extension and append .properties)
			String propFileName = newBaseName + ".properties";

			ResourceFile[] childFiles = scriptLocation.listFiles();
			ResourceFile propFile = null;

			for (ResourceFile chFile : childFiles) {
				if (chFile.getName().equals(propFileName)) {
					propFile = chFile;
					break;
				}
			}

			if (propFile != null) {
				loadGhidraScriptProperties(propFile);
			}
		}
		else {
			Msg.warn(this,
				"The path '" + scriptLocation.toString() + "' is not a valid directory.");
		}
	}
Load a .properties file given a directory (ResourceFile) and the basename (i.e., name of the
GhidraScript without the extension).

@param scriptLocation  location of the GhidraScript
@param newBaseName  name of the GhidraScript (without the extension)
@throws IOException if there is an exception loading the properties file
Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScriptProperties.java