protected void checkInformationFiles(List<DownloadFile> downloadFiles,
			List<DownloadDirectory> downloadDirectories) {
		// gehe durch das verzeichnis mit den download information files
		// durch und pruefe ob jede ein DownloadFile objekt hat. Lege
		// ein
		// solches objekt an
		// falls notwendig
		File informationDir = new File(manager.getInformationDir());
		File[] informationFiles = informationDir.listFiles();

		// System.out.println ("Length of " + informationDir + " is " +
		// informationFiles.length);

		if (informationFiles != null) {
			for (int i = 0; i < informationFiles.length; i++) {
				boolean haveIt = false;

				// check DownloadFile objects
				for (DownloadEntity df : downloadFiles) {
					if (df.getInformationFile().equals(informationFiles[i]))
						haveIt = true;
				}

				// check DownloadFile objects
				for (DownloadEntity dd : downloadDirectories) {
					if (dd.getInformationFile().equals(informationFiles[i]))
						haveIt = true;
				}

				if (!haveIt) {
					// System.out.println ("Adding " + informationFiles[i]);

					try {
						manager.startDownload(informationFiles[i]);
					} catch (Throwable t) {
						t.printStackTrace();
					}
				} else {
					// System.out.println ("Already having " +
					// informationFiles[i]);
				}
			}
		}
	}