public File getOutputDir() {

		// If we've already created the folder, return it.
		if (pluginOutput != null)
			return pluginOutput;

		// Find a unique folder name
		int i = 0;
		do {
			pluginOutput = new File(output.getAbsolutePath() + File.separator + url.getHost()
					+ File.separator + "crawl" + i);
			i++;
		} while (pluginOutput.exists());

		// Create the folder
		try {
			Files.createParentDirs(pluginOutput);
		} catch (IOException e) {
			throw new CrawljaxException(e.getMessage(), e);
		}

		return pluginOutput;

	}
public File getOutputDir ( ) { if ( pluginOutput != null ) return pluginOutput ; int i = 0 ; do { pluginOutput = new File ( output . getAbsolutePath ( ) + File . separator + url . getHost ( ) + File . separator + "crawl" + i ) ; i ++ ; } while ( pluginOutput . exists ( ) ) ; try { Files . createParentDirs ( pluginOutput ) ; } catch ( IOException e ) { throw new CrawljaxException ( e . getMessage ( ) , e ) ; } return pluginOutput ; }
@return The output directory for crawl-specific data such as crawl-overview output.