/**
* 创建目录
*
* @param f
*/
public static void createDire(File f) {
FileUtilHelp.createMkdirs(f.getAbsolutePath());
}
/**
* 根据路径创建目录
*
* @param path
*/
public static void createDire(String path) {
createDire(newFile(path));
}
/**
* 不覆盖的创建文件
*
* @param f
*/
public static void createFile(File f) {
createFile(f, false);
}
/**
* 创建文件
*
* @param f
* 文件对象
* @param override
* 是否覆盖
*/
public static void createFile(File f, boolean override) {
FileUtilHelp.createMkdirs(parent(f));
if (override) {
f.delete();
}
if (!exists(f)) {
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 不覆盖的创建文件
*
* @param f
*/
public static void createFile(String fileName) {
createFile(fileName, false);
}
/**
* 创建文件
*
* @param fileName
* 创建文件
* @param override
* 是否覆盖
*/
public static void createFile(String fileName, boolean override) {
createFile(newFile(fileName), override);
}
/**
* 检测文件对象是否存在
*
* @param f
*/
public static boolean exists(File f) {
return f.exists() ? true : false;
}
/**
* 检测路径是否存在
*
* @param f
*/
public static boolean exists(String fileName) {
return exists(new File(fileName));
}
/**
* 检测文件对象是否目录
*
* @param f
*/
public static boolean isDirectory(File f) {
return f.isDirectory();
}
/**
* 检测路径是否目录
*
* @param f
*/
public static boolean isDirectory(String fileName) {
return isDirectory(newFile(fileName));
}
/**
* 检测文件对象是否文件
*
* @param f
*/
public static boolean isFile(File f) {
return f.isFile();
}
/**
* 获取文件的后缀名
*
* @param fileName
* @return
*/
public static String suffixName(String fileName) {
return suffixName(newFile(fileName));
}
/**
* 获取不带后缀名的文件名字符串
*
* @param fileName
* @return
*/
public static String getNoSuffixName(String fileName) {
return getNoSuffixName(newFile(fileName));
}
/**
* 获取不带后缀名的文件名字符串
*
* @param f
* @return
*/
public static String getNoSuffixName(File f) {
return f.getName().substring(0, f.getName().lastIndexOf("."));
}