@Override
	public URL getSharedProjectURL() {
		URL projectURL = projectData.getSharedProjectURL();
		if (projectURL == null) {
			return null;
		}
		try {
			// Direct URL construction done so that ghidra protocol extension may be supported
			String urlStr = projectURL.toExternalForm();
			if (urlStr.endsWith(FileSystem.SEPARATOR)) {
				urlStr = urlStr.substring(0, urlStr.length() - 1);
			}
			String path = getPathname();
			if (!path.endsWith(FileSystem.SEPARATOR)) {
				path += FileSystem.SEPARATOR;
			}
			urlStr += path;
			return new URL(urlStr);
		}
		catch (MalformedURLException e) {
			return null;
		}
	}
Refresh folder data - used for testing only
@throws IOException if an IO error occurs
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/GhidraFolder.java