如何实现删除上传到服务器的附件

如何实现删除上传到服务器的附件,第1张

你既然可以上传文件上去,那么就必然可以删除文件撒。你在点击删除按钮的时候,是执行删除数据库里对应的记录。那么这条记录对应的附件也应该把它查询出来撒。然后对照记录中附件的地址,是用FSO将文件删除。就达到了删除记录的同时删除记录对应的附件代码就不贴了

您好,如果审批单还没有提交,可以直接点击附件旁边的x来删除附件。如果审批单已经提交审批通过,就无法在审批单里面 *** 作删除附件,建议联系公司的管理员在管理后台-工作台-审批-数据导出查询对应的审批单并删除,这样之前上传的附件也一并被删除了。

学习通怎样删除手机上传的文件, *** 作方法如下。

1、首先点击进入手机上的学习通软件。

2、然后在打开的个人中心页面里,点击我的页面里的云盘。

3、进入到学习通云盘之后再点击右上角的加号图标。

4、紧接着在d出的页面点击批量编辑。

5、最后勾选自己要删除的多个文件并点击底部红色的删除按钮,这样就完成了。

word文档删除其它附件的反法:在电脑上打开“WPS office”软件;接着在文件列表中点击文本文件打开后点击工具栏的“文字排版”;随后在展开菜单中选择“批量删除工具”;点击右侧的“附件”;最后点击“删除选中格式”即可删除附件。

import javaioFile;

/

2007-11-27
删除文件或目录
@author 计春旭 E-mail: jichunxu@yahoocomcn
@version 创建时间:Jun 16, 2009 9:50:44 AM
@see javalangClass
@since JDK15
/

public class DeleteFileUtil {
/
删除文件,可以是单个文件或文件夹
@param fileName 待删除的文件名
@return 文件删除成功返回true,否则返回false
/
public static boolean delete(String fileName){
File file = new File(fileName);
if(!fileexists()){
Systemoutprintln("删除文件失败:"+fileName+"文件不存在");
return false;
}else{
if(fileisFile()){

return deleteFile(fileName);
}else{
return deleteDirectory(fileName);
}
}
}

/
删除单个文件
@param fileName 被删除文件的文件名
@return 单个文件删除成功返回true,否则返回false
/
public static boolean deleteFile(String fileName){
File file = new File(fileName);
if(fileisFile() && fileexists()){
filedelete();
Systemoutprintln("删除单个文件"+fileName+"成功!");
return true;
}else{
Systemoutprintln("删除单个文件"+fileName+"失败!");
return false;
}
}

/
删除目录(文件夹)以及目录下的文件
@param dir 被删除目录的文件路径
@return 目录删除成功返回true,否则返回false
/
public static boolean deleteDirectory(String dir){
//如果dir不以文件分隔符结尾,自动添加文件分隔符
if(!direndsWith(Fileseparator)){
dir = dir+Fileseparator;
}
File dirFile = new File(dir);
//如果dir对应的文件不存在,或者不是一个目录,则退出
if(!dirFileexists() || !dirFileisDirectory()){
Systemoutprintln("删除目录失败"+dir+"目录不存在!");
return false;
}
boolean flag = true;
//删除文件夹下的所有文件(包括子目录)
File[] files = dirFilelistFiles();
for(int i=0;i<fileslength;i++){
//删除子文件
if(files[i]isFile()){
flag = deleteFile(files[i]getAbsolutePath());
if(!flag){
break;
}
}
//删除子目录
else{
flag = deleteDirectory(files[i]getAbsolutePath());
if(!flag){
break;
}
}
}

if(!flag){
Systemoutprintln("删除目录失败");
return false;
}

//删除当前目录
if(dirFiledelete()){
Systemoutprintln("删除目录"+dir+"成功!");
return true;
}else{
Systemoutprintln("删除目录"+dir+"失败!");
return false;
}
}
//删除文件夹
//param folderPath 文件夹完整绝对路径

public static void delFolder(String folderPath) {
try {
delAllFile(folderPath); //删除完里面所有内容
String filePath = folderPath;
filePath = filePathtoString();
javaioFile myFilePath = new javaioFile(filePath);
myFilePathdelete(); //删除空文件夹
} catch (Exception e) {
eprintStackTrace();
}
}

//删除指定文件夹下所有文件
//param path 文件夹完整绝对路径
public static boolean delAllFile(String path) {
boolean flag = false;
File file = new File(path);
if (!fileexists()) {
return flag;
}
if (!fileisDirectory()) {
return flag;
}
String[] tempList = filelist();
File temp = null;
for (int i = 0; i < tempListlength; i++) {
if (pathendsWith(Fileseparator)) {
temp = new File(path + tempList[i]);
} else {
temp = new File(path + Fileseparator + tempList[i]);
}
if (tempisFile()) {
tempdelete();
}
if (tempisDirectory()) {
delAllFile(path + "/" + tempList[i]);//先删除文件夹里面的文件
delFolder(path + "/" + tempList[i]);//再删除空文件夹
flag = true;
}
}
return flag;
}

public static void main(String[] args) {
//String fileName = "g:/temp/xwztxt";
//DeleteFileUtildeleteFile(fileName);
String fileDir = "D:\\apache-tomcat-6018\\webapps\\cyfy\\upload\\disk\\1245117448156\\JavaScript486rar";
//DeleteFileUtildeleteDirectory(fileDir);
DeleteFileUtildelete(fileDir);
DeleteFileUtil t = new DeleteFileUtil();
delFolder("c:/bb");
Systemoutprintln("deleted");
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/13225124.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-30
下一篇2025-08-30

发表评论

登录后才能评论

评论列表(0条)

    保存