导航:首页 > 文件处理 > 删除指定文件夹代码Java

删除指定文件夹代码Java

发布时间:2022-07-27 16:01:23

‘壹’ java文件操作删除某一目录下指定类型的文件,代码如何实现

找到目录下的所有文件,然后for循环遍历,用endwith("txt")判断,找到一个删除一个就行了,代码简单略

‘贰’ java中怎么删除整个文件夹

参考代码如下:

publicstaticvoiddelFolder(StringfolderPath){
try{
//实例化File
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//删除空文件夹
}catch(Exceptione){
e.printStackTrace();
}
}

‘叁’ 用Java编写一个删除空文件夹的程序

Java语言,删除一个空文件夹:

importjava.io.File;

classDeleteDir{
publicstaticvoidmain(Stringargs[]){
deleteDirectory(newFile(args[0]));
}

(Filepath){
if(path.exists()){//判断是否为空
File[]files=path.listFiles();
for(inti=0;i<files.length;i++){//如果不为空不删除
if(files[i].isDirectory()){
deleteDirectory(files[i]);
}
else{//执行删除
files[i].delete();
}
}
}
return(path.delete());
}
}

‘肆’ 用java编写一个程序,实现删除指定文件夹目录下的所有文件,用到File 里

publicclassDemo1{

publicstaticvoidmain(String[]args){
delAllFiles(newFile("e:/test"));
}

publicstaticvoiddelAllFiles(Filedir){
if(dir.isDirectory()){
for(Filef:dir.listFiles()){
if(!f.isDirectory())
f.delete();
else
delAllFiles(f);
}

}
dir.delete();

}
}

‘伍’ java代码如何实现浏览自带下载取消后删除某个文件

import java.io.File;

/**
* 删除文件和目录
*
*/
public class DeleteFileUtil {

/**
* 删除文件,可以是文件或文件夹
*
* @param fileName
* 要删除的文件名
* @return 删除成功返回true,否则返回false
*/
public static boolean delete(String fileName) {
File file = new File(fileName);
if (!file.exists()) {
System.out.println("删除文件失败:" + fileName + "不存在!");
return false;
} else {
if (file.isFile())
return deleteFile(fileName);
else
return deleteDirectory(fileName);
}
}

/**
* 删除单个文件
*
* @param fileName
* 要删除的文件的文件名
* @return 单个文件删除成功返回true,否则返回false
*/
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
// 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
if (file.exists() && file.isFile()) {
if (file.delete()) {
System.out.println("删除单个文件" + fileName + "成功!");
return true;
} else {
System.out.println("删除单个文件" + fileName + "失败!");
return false;
}
} else {
System.out.println("删除单个文件失败:" + fileName + "不存在!");
return false;
}
}

/**
* 删除目录及目录下的文件
*
* @param dir
* 要删除的目录的文件路径
* @return 目录删除成功返回true,否则返回false
*/
public static boolean deleteDirectory(String dir) {
// 如果dir不以文件分隔符结尾,自动添加文件分隔符
if (!dir.endsWith(File.separator))
dir = dir + File.separator;
File dirFile = new File(dir);
// 如果dir对应的文件不存在,或者不是一个目录,则退出
if ((!dirFile.exists()) || (!dirFile.isDirectory())) {
System.out.println("删除目录失败:" + dir + "不存在!");
return false;
}
boolean flag = true;
// 删除文件夹中的所有文件包括子目录
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
// 删除子文件
if (files[i].isFile()) {
flag = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());
if (!flag)
break;
}
// 删除子目录
else if (files[i].isDirectory()) {
flag = DeleteFileUtil.deleteDirectory(files[i]
.getAbsolutePath());
if (!flag)
break;
}
}
if (!flag) {
System.out.println("删除目录失败!");
return false;
}
// 删除当前目录
if (dirFile.delete()) {
System.out.println("删除目录" + dir + "成功!");
return true;
} else {
return false;
}
}

public static void main(String[] args) {
// // 删除单个文件
// String file = "c:/test/test.txt";
// DeleteFileUtil.deleteFile(file);
// System.out.println();
// 删除一个目录
String dir = "D:/home/web/upload/upload/files";
DeleteFileUtil.deleteDirectory(dir);
// System.out.println();
// // 删除文件
// dir = "c:/test/test0";
// DeleteFileUtil.delete(dir);

}

}

‘陆’ Java:删除某文件夹下的所有文件该如何实现呢

先读取整个目录,循环遍历目录下所有文件,判断是否为文件夹 使用file.isDirectory() ,它返回的布尔值,是文件夹返回true,如果返回是false值,就file.delete(),这样就可以满足你要的效果了,望采纳谢谢。

‘柒’ java删除文件夹怎么删

public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符结尾,自动添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir对应的文件不存在,或者不是一个目录,则退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
flag = true;
//删除文件夹下的所有文件(包括子目录)
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
//删除子文件
if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
if (!flag) break;
} //删除子目录
else {
flag = deleteDirectory(files[i].getAbsolutePath());
if (!flag) break;
}
}
if (!flag) return false;
//删除当前目录
if (dirFile.delete()) {
return true;
} else {
return false;
}
}

‘捌’ 求助一个删除空文件夹的java代码。在线等!!!

public static void shanchu(String str){//删除文件

File f1 = new File(str);

if(f1.exists()){

if(f1.isDirectory()){

String []s=f1.list();

for(int i=0;i<s.length;i++){

File f = new File(str+"/"+s[i]);

if(f.isDirectory()){

shanchu(str+"/"+s[i]);

f.delete();

}else{

f.delete();

}

}

f1.delete();

}else{

f1.delete();

}

System.out.println("删除成功!");

}else{

System.out.println("文件不存在!");

}

}

这个方法为传入一个String路径参数判断是文件还是文件夹如果是文件直接删除是文件夹先删除里面的文件再删除文件夹

‘玖’ java中,删除服务器上指定位置的文件,求代码。我现在做的删除是删除数据库中数据,要求服务器上数据也删

呵呵,这个很简单,用java File 类即可实现
主要代码如下:

File file=new File("E:\\java\\3.jpg"); //具体文件路径(可以从数据库里面读取出来)
if(file.isFile()){
file.delete();//这是主要的操作
}

阅读全文

与删除指定文件夹代码Java相关的资料

热点内容
星球大战pdf 浏览:358
基于单片机简易电子琴 浏览:78
程序员学习网站论坛有哪些 浏览:157
滑板解压视频大全集 浏览:62
s7300编程步骤 浏览:366
中央空调压缩机更换 浏览:551
javaftp发送文件 浏览:784
不允许打印的pdf 浏览:666
海康威视摄像头加密验证码是多少 浏览:537
地图编译完成无法进入游戏 浏览:92
快速化解压力的方法 浏览:616
安卓手机什么软件可以批量删除通讯录好友 浏览:230
小米开桌面文件夹慢 浏览:703
javajdbcsql 浏览:242
怎么把本机当成服务器 浏览:935
路由器加密ip 浏览:989
电脑微信聊天记录怎么加密了 浏览:792
免费学画画的app哪个最好 浏览:966
怎么新建一个php文件 浏览:570
宁波python 浏览:348