标签:style ar os 使用 sp for java strong on
一般我们在项目中保存文件时,是把目录的信息存放在一个表中,把文件信息存放在另一个表中。
当我们需要删除指定目录时,首先需要删除的是数据库中的目录和子目录的所有信息,然后删除文件信息,最后是是删除创建的文件目录,如果有子目录,则需要使用递归删除,即:
业务逻辑层中删除指定目录中的子目录和文件的流程
//删除数据库中的目录信息 catalogueDAO.deletecat(dir); //删除数据库中的文件信息 fileDAO.deleteFile(dir); //使用递归删除函数deleteDir递归删除指定的目录 deleteDir(path + dir.getName());
deleteDir函数的实现,递归删除指定的目录下的文件:
public static void deleteDir(String path) { File file = new File(path); if (file.exists()) { if (file.isDirectory()) { File[] files = file.listFiles(); for (File subFile : files) { if (subFile.isDirectory()) deleteDir(subFile.getPath()); else subFile.delete(); } } file.delete(); } }
标签:style ar os 使用 sp for java strong on
原文地址:http://my.oschina.net/seaiter/blog/354400