📄 operatefilefolder.java
字号:
package com.wygl.fjgl.util;
import java.io.File;
/**
* 创建和删除web服务器下的文件夹。
*/
public class OperateFileFolder {
/**
* OperateFileFold类的实例句柄。
*/
private static OperateFileFolder instance = null;
/**
* 根据文件夹路径创建文件夹。
* @param 文件夹路径
* @return true 成功。
* @throws Exception
*/
public boolean createFileFold(String strFoldName) throws Exception{
File fileCreateF = new File(strFoldName);
if(!fileCreateF.exists()){
try{
fileCreateF.mkdir();
}catch(Exception e){
e.printStackTrace();
throw new FolderCreateException("创建新文件夹失败!");
}
}else{
throw new Exception("指定的文件夹名称和现有的文件夹名称重复,请重新指定一个新的文件夹名称!");
}
return true;
}
/**
* 根据文件夹路径删除文件夹。
* @param 文件夹路径。
* @return true 成功。
* @throws Exception
*/
public boolean deleteFileFold(String strFileDelF) throws Exception{
File fileDelF = new File(strFileDelF);
try{
if(fileDelF.exists()){
File[] fileArrCheck = fileDelF.listFiles();
if(!(fileArrCheck.length > 0)){
fileDelF.delete();
}else{
for(int i = 0 ;i < fileArrCheck.length ; i++){
fileArrCheck[i].delete();
}
fileDelF.delete();
}
}
}catch(Exception e){
e.printStackTrace();
throw new Exception("文件夹删除操作错误!");
}
return true;
}
/**
* 获得当前OperateFileFold类的实例句柄。
* @return OperateFileFold类的实例句柄。
*/
public static synchronized OperateFileFolder getInstance(){
if (instance == null)
instance = new OperateFileFolder();
return instance;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -