package com.shove.web.util;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
*
* @Description 用户文件操作
* @Author Yang Cheng
* @Date: Feb 9, 2012 2:42:48 AM
* @Version
*
*/
public class FileUtils {
private static Log log = LogFactory.getLog(FileUtils.class);
/**
* @Description: 创建目录
* @Author Yang Cheng
* @Date: Feb 9, 2012 3:20:47 AM
* @param path
* @return void
*/
public static void mkdirs(String path){
File uploadFilePath = new File(path);
// 如果该目录不存在,则创建
if(!uploadFilePath.exists()) {
uploadFilePath.mkdirs();
log.info("目录不存在已创建");
}else{
log.info("目录已存在");
}
}
/**
* 自定义文件名称
* @return
*/
public static String getFileName(){
SimpleDateFormat simpledateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
Random random = new Random();
return simpledateFormat.format(new Date())+random.nextInt(10000);
}
/**
* 返回指定路径下的所有文件
* @param path 路径
* @return
*/
public static File[] getFiles(String path){
File folder = new File(path);
if(!folder.exists()){
folder.mkdirs();
}
File[] files = folder.listFiles();//得到当前文件和子文件
return files;
}
/**
* 删除文件
* @param file
*/
public static void removeFile(File file){
if(file.exists()){//判断一个文件是否存在
file.delete();
}
}
}