com.aventstack.extentreports.utils.FileUtil Maven / Gradle / Ivy
package com.aventstack.extentreports.utils;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Arrays;
public class FileUtil {
private FileUtil() { }
public static String getFileNameWithoutExtension(File f) {
String name = f.getName();
int i = name.lastIndexOf('.');
if (i > 0)
return name.substring(0, i);
return name;
}
public static String getFileNameWithoutExtension(String filePath) {
return getFileNameWithoutExtension(new File(filePath));
}
public static String getExtension(File f) {
String name = f.getName();
int i = name.lastIndexOf('.');
if (i > 0)
return name.substring(i + 1);
return "";
}
public static String getExtension(String filePath) {
return getExtension(new File(filePath));
}
public static Boolean isDirectory(String filePath) {
return isDirectory(new File(filePath));
}
public static Boolean isDirectory(File file) {
Path path = file.toPath();
return Files.isDirectory(path);
}
public static void createDirectory(String path) {
new File(path).mkdirs();
}
public static void createDirectory(String[] path) {
Arrays.asList(path)
.forEach(x -> createDirectory(x));
}
public static Boolean fileExists(String path) {
File f = new File(path);
return f.exists() && !f.isDirectory();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy