public void createFSFolders(int currentLevel, String currentPath) {

		if (currentLevel > this.levels) {
			return;
		}

		for (int i = 0; i < this.foldersPerLevel; i++) {
			try {

				String folderName = "l" + currentLevel + "-c" + (i + 1);
				FileUtils.forceMkdir(new File(currentPath + folderName));
				String newPath = currentPath + folderName;

				// Save new folder path
				this.folders.add(newPath.substring(this.fsFolder.length() - 1));
				createFSFolders(currentLevel + 1, newPath + "/");

			} catch (IOException e) {
				logger.error("Error creating a folder.");
				e.printStackTrace();
			}
		}
	}