package com.baihe.hibernate.util;
import java.io.File;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class FolderUtil {
private static Log log = LogFactory.getLog(FolderUtil.class);
public static String createFolder(String folder) {
File dirFile;
boolean bFile;
bFile = false;
String path = null;
String pathStr = null;
try {
pathStr = PathUtil.getWebInfPath();
int i = pathStr.indexOf("WEB-INF");
pathStr = pathStr.substring(1, i);
if (folder != null) {
path = pathStr + folder + "/";
}
dirFile = new File(path);
bFile = dirFile.exists();
if (bFile == true) {
} else {
bFile = dirFile.mkdir();
if (bFile == true) {
} else {
}
}
} catch (Exception e) {
e.printStackTrace();
}
return path;
}
public static void deleteTempFile(File delfile) {
if (delfile.exists()) {
if (delfile.isDirectory()) {
File[] files = delfile.listFiles();
for (int i = 0; i < files.length; i++) {
File ff = files[i];
if (!ff.isDirectory()) {
ff.delete();
} else if (ff.isDirectory()) {
File[] fs = ff.listFiles();
for (int j = 0; j < fs.length; j++) {
File f = fs[j];
if (!f.isDirectory()) {
f.delete();
}
}
ff.delete();
}
}
} else
delfile.delete();
}
}
public static void deleteTempFile(String path) {
File delfile = new File(path);
if (delfile.exists()) {
if (delfile.isDirectory()) {
File[] files = delfile.listFiles();
for (int i = 0; i < files.length; i++) {
File ff = files[i];
if (!ff.isDirectory()) {
ff.delete();
} else if (ff.isDirectory()) {
File[] fs = ff.listFiles();
for (int j = 0; j < fs.length; j++) {
File f = fs[j];
if (!f.isDirectory()) {
f.delete();
}
}
ff.delete();
}
}
} else
delfile.delete();
}
}
}