学院首页
操作系统
图形图像
编程开发
网页制作
网络应用
办公应用
在线图书
当前位置导航:
炫浪网
>>
网络学院
>>
编程开发
>>
JAVA教程
>>
Java入门
用Java删除文件夹里的所有文件
import
java.io.File;
public
class
Test
{
public
static
void
main(String args[])
{
Test t
=
new
Test();
delFolder(
"
c:/bb
"
);
System.out.println(
"
deleted
"
);
}
//
删除文件夹
//
param folderPath 文件夹完整绝对路径
public
static
void
delFolder(String folderPath)
{
try
{
delAllFile(folderPath);
//
删除完里面所有内容
String filePath
=
folderPath;
filePath
=
filePath.toString();
java.io.File myFilePath
=
new
java.io.File(filePath);
myFilePath.delete();
//
删除空文件夹
}
catch
(Exception e)
{
e.printStackTrace();
}
}
//
删除指定文件夹下所有文件
//
param path 文件夹完整绝对路径
public
static
boolean
delAllFile(String path)
{
boolean
flag
=
false
;
File file
=
new
File(path);
if
(
!
file.exists())
{
return
flag;
}
if
(
!
file.isDirectory())
{
return
flag;
}
String[] tempList
=
file.list();
File temp
=
null
;
for
(
int
i
=
0
; i
<
tempList.length; i
++
)
{
if
(path.endsWith(File.separator))
{
temp
=
new
File(path
+
tempList[i]);
}
else
{
temp
=
new
File(path
+
File.separator
+
tempList[i]);
}
if
(temp.isFile())
{
temp.delete();
}
if
(temp.isDirectory())
{
delAllFile(path
+
"
/
"
+
tempList[i]);
//
先删除文件夹里面的文件
delFolder(path
+
"
/
"
+
tempList[i]);
//
再删除空文件夹
flag
=
true
;
}
}
return
flag;
}
}
{
public
static
void
main(String args[])
{
Test t
=
new
Test();
delFolder(
"
c:/bb
"
);
System.out.println(
"
deleted
"
);
}
//
删除文件夹
//
param folderPath 文件夹完整绝对路径
public
static
void
delFolder(String folderPath)
{
try
{
delAllFile(folderPath);
//
删除完里面所有内容
String filePath
=
folderPath;
filePath
=
filePath.toString();
java.io.File myFilePath
=
new
java.io.File(filePath);
myFilePath.delete();
//
删除空文件夹
}
catch
(Exception e)
{
e.printStackTrace();
}
}
//
删除指定文件夹下所有文件
//
param path 文件夹完整绝对路径
public
static
boolean
delAllFile(String path)
{
boolean
flag
=
false
;
File file
=
new
File(path);
if
(
!
file.exists())
{
return
flag;
}
if
(
!
file.isDirectory())
{
return
flag;
}
String[] tempList
=
file.list();
File temp
=
null
;
for
(
int
i
=
0
; i
<
tempList.length; i
++
)
{
if
(path.endsWith(File.separator))
{
temp
=
new
File(path
+
tempList[i]);
}
else
{
temp
=
new
File(path
+
File.separator
+
tempList[i]);
}
if
(temp.isFile())
{
temp.delete();
}
if
(temp.isDirectory())
{
delAllFile(path
+
"
/
"
+
tempList[i]);
//
先删除文件夹里面的文件
delFolder(path
+
"
/
"
+
tempList[i]);
//
再删除空文件夹
flag
=
true
;
}
}
return
flag;
}
}
上一篇:
笔记:JAVA学习之“复用类”
下一篇:
Java字符集笔记
相关内容
[更多]
Java读取相对路径文件
J2EE基础:浅谈依赖注入实现的方法
java访问db2表代码
Java趣味编程实例:Java画的手机
将Java程序注册成系统服务
Java编程语言的八大优点
一个Java程序员应该掌握的10项技能
Java三种常见异常及解决
Java内部类使用的四点建议
在Java中使用Gmail发送邮件
真知灼见:.NET和J2EE的竞争与共荣
Java JNI深度分析与实践
Java代码混淆器最佳推荐
Java核心API需要掌握的程度
Java编程实例:JavaApplet聚光灯
Java编程实例:Java版农历和阳历转换源码
赞助商链接
【注意】炫浪网 版权所有,未经书面授权禁止模仿风格或建立镜像网站.如有违反,追究法律责任.
【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、
转载来自社区网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于网友发布的
内容所引发的版权、署名权的异议及纠纷,不承担任何责任。 粤ICP备
11064832
号 公安备案编号:4453023010550