Commit dacd0830 authored by yanzg's avatar yanzg

接口文档的支持

parent cae27069
...@@ -16,6 +16,37 @@ import java.io.RandomAccessFile; ...@@ -16,6 +16,37 @@ import java.io.RandomAccessFile;
*/ */
public class FileHelper { public class FileHelper {
/**
* 创建目录
*
* @param path 文件路径
* @return 读取的内容
*/
public static String createDirectory(String path) {
return createDirectory(new File(path));
}
/**
* 创建目录
*
* @param file 文件路径
* @return 读取的内容
*/
public static String createDirectory(File file) {
if (file.exists()) {
//检查此路径名的文件是否是一个目录(文件夹)
if (file.isDirectory()) {
return StringHelper.EMPTY;
} else {
throw new CodeException("文件" + file.getName() + "已存在文件,不能创建目录");
}
}
file.mkdirs();
return file.getName();
}
/** /**
* 获取登录标记 * 获取登录标记
* *
......
...@@ -3,6 +3,7 @@ package com.yanzuoguang.excel; ...@@ -3,6 +3,7 @@ package com.yanzuoguang.excel;
import com.yanzuoguang.db.impl.DbRow; import com.yanzuoguang.db.impl.DbRow;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.helper.FileHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.table.TableHead; import com.yanzuoguang.util.table.TableHead;
import com.yanzuoguang.util.table.TableHeadHelper; import com.yanzuoguang.util.table.TableHeadHelper;
...@@ -413,6 +414,7 @@ public class ExcelConsole<T extends Object> implements DbRow<T> { ...@@ -413,6 +414,7 @@ public class ExcelConsole<T extends Object> implements DbRow<T> {
* @return 文件名 * @return 文件名
*/ */
public String getFileName() { public String getFileName() {
FileHelper.createDirectory(this.config.getServerPath());
String fileName = String.format("%s/%s", this.config.getServerPath(), this.config.getFileName()); String fileName = String.format("%s/%s", this.config.getServerPath(), this.config.getFileName());
return fileName; return fileName;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment