@Override
	public CollectionObject getItem(String path) throws ContentRepositoryException, IOException {
		File f = new File(rootDir, path);

		if (f.exists()) {

			if (f.isDirectory()) {

				Folder folder = new Folder();
				folder.setName(f.getName());

				for (File file : f.listFiles()) {
					if (file.isDirectory()) {
						folder.getFolders().add(createFolderObject(file));
					} else {
						folder.getContents().add(createContentObject(file));
					}
				}
				return folder;

			} else {
				return createContentObject(f);
			}

		}
		throw new ItemNotFoundException("Item not found. path=" + path);
	}