添加获取当前文件夹名称方法

This commit is contained in:
xielei 2020-03-13 10:52:24 +08:00
parent f540888a4c
commit e83dd64c74

View File

@ -3578,4 +3578,20 @@ public class FileUtil {
public static void tail(File file, Charset charset) { public static void tail(File file, Charset charset) {
FileUtil.tail(file, charset, Tailer.CONSOLE_HANDLER); FileUtil.tail(file, charset, Tailer.CONSOLE_HANDLER);
} }
/**
* 获取当前文件夹, 不管是否在jar包中都会返回文件夹的路径
* class在jar包中返回jar所在文件夹,class不在jar中返回文件夹目录
*/
public static String getCurrentDir(Class clazz) {
String currentDir = null;
File file = new File(clazz.getProtectionDomain().getCodeSource().getLocation().getPath());
if (file.isFile()) {
currentDir = file.getParentFile().getAbsolutePath();
} else {
currentDir = file.getAbsolutePath();
}
return currentDir;
}
} }