All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springframework.content.commons.utils.FileService Maven / Gradle / Ivy

There is a newer version: 3.0.15
Show newest version
package org.springframework.content.commons.utils;

import java.io.File;
import java.io.IOException;

public interface FileService {

	void mkdirs(File file) throws IOException;

	/**
	 * Removes directories.
	 *
	 * Starting at the leaf of {@code from} and working upwards removes directories if, and only if, empty
	 * until {@code to} is reached.

	 * @param from
	 * 			the directory path to be removed
	 * @param to
	 * 			the sub-directory to preserve.  Maybe null
	 * @throws IOException
	 *          when the directories cannot be removed
	 */
	void rmdirs(File from, File to) throws IOException;

	/**
	 * Removes directories.
	 *
	 * Starting at the leaf of {@code from} and working upwards removes directories if, and only if, empty.

	 * @param from
	 * 			the directory path to be removed
	 * @throws IOException
     *          when the directories cannot be removed
	 */
	void rmdirs(File from) throws IOException;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy