public static void createFolder(IFolder folder, IProgressMonitor monitor) throws CoreException {
		IContainer parent = folder.getParent();
		if (parent instanceof IFolder) {
			createFolder((IFolder) parent, monitor);
		}
		if (!folder.exists()) {
			folder.create(false, true, monitor);
		}
	}
Creates the given folder, including any necessary but nonexistent parent directories.

@param folder The folder to create.
@param monitor The progress monitor to use during folder creation.
@throws CoreException If there was an Eclipse-related problem with creating the folder.
GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/utils/GhidraProjectUtils.java