发表于: 2018-01-13 23:30:02

1 523



今天完成的事情:

1. 线上服务器环境完成

2. 开发发送邮件接口68%

3. 给老张搭建环境


明天计划的事情

1. 附件接口

2. 添加教材接口


遇到的问题:

服务器日志文件在/data下,原因为没有再代码里修改日志生成的路径


收获:

1. 线上服务器环境完成

可以访问前后端的页面,和接口



2. 删除文件的方法

删除文件的时候先判断这个文件(夹)是否存在,是否有子目录,有子目录需要通过递归的方式一个一个的删除文件和路径

public static boolean delectPath(String savePath){
File file = new File(savePath);
   if (!file.exists()) {
log.info("删除文件失败:" + savePath + "不存在!");
       return false;
   } else {
if (file.isFile()) {
return deleteFile(savePath);
       }
else {
return deleteDirectory(savePath);
       }
}

}

/**
* 删除单个文件
*
* @param fileName 要删除的文件的文件名
* @return 单个文件删除成功返回true,否则返回false
*/
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
   // 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
   if (file.exists() && file.isFile()) {
if (file.delete()) {
System.out.println("删除单个文件" + fileName + "成功!");
           return true;
       } else {
System.out.println("删除单个文件" + fileName + "失败!");
           return false;
       }
} else {
System.out.println("删除单个文件失败:" + fileName + "不存在!");
       return false;
   }
}

/**
* 删除目录及目录下的文件
*
* @param dir 要删除的目录的文件路径
* @return 目录删除成功返回true,否则返回false
*/
public static boolean deleteDirectory(String dir) {
// 如果dir不以文件分隔符结尾,自动添加文件分隔符
   if (!dir.endsWith(File.separator)) {
dir = dir + File.separator;
   }
File dirFile = new File(dir);
   // 如果dir对应的文件不存在,或者不是一个目录,则退出
   if ((!dirFile.exists()) || (!dirFile.isDirectory())) {
System.out.println("删除目录失败:" + dir + "不存在!");
       return false;
   }
boolean flag = true;
   // 删除文件夹中的所有文件包括子目录
   File[] files = dirFile.listFiles();
   for (int i = 0; i < files.length; i++) {
// 删除子文件
       if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
           if (!flag) {
break;
           }
}
// 删除子目录
       else if (files[i].isDirectory()) {
flag = deleteDirectory(files[i]
.getAbsolutePath());
           if (!flag) {
break;
           }
}
}
if (!flag) {
System.out.println("删除目录失败!");
       return false;
   }
// 删除当前目录
   if (dirFile.delete()) {
System.out.println("删除目录" + dir + "成功!");
       return true;
   } else {
return false;
   }
}


任务进度:发送附件和新增教材接口

预计完成时间:1.14

DOME时间:2018-2-9



返回列表 返回列表
评论

    分享到