
mmb.engine.files.FileUtil Maven / Gradle / Ivy
/**
*
*/
package mmb.engine.files;
import java.io.File;
import java.net.MalformedURLException;
import mmb.NN;
/**
* @author oskar
*
*/
public class FileUtil {
@NN public static AdvancedFile getFile(String path) throws MalformedURLException {
if(path.contains("://")) return new OnlineFile(path);
return new LocalFile(path);
}
/** Find all directories located in the given directory
* @param root target container directory
* @return array of directories
*/
public static File[] findDirectories(File root) {
return root.listFiles(File::isDirectory);
}
/** Find all files located in the given directory
* @param root target container directory
* @return array of files
*/
public static File[] findFiles(File root) {
return root.listFiles(File::isFile);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy