黑马程序员技术交流社区
标题:
新手求解关于删除文件夹的问题
[打印本页]
作者:
刘俊佳
时间:
2012-7-15 15:06
标题:
新手求解关于删除文件夹的问题
本帖最后由 刘俊佳 于 2012-7-15 18:29 编辑
能删除文件夹里面的文件,但是删除不了文件所在的文件夹,这是什么原因?
package practice;
import java.io.File;
public class RemoveDir {
public static void main(String[] args)
{
File dir=new File("d:\\java1223");
removeDir(dir);
}
public static void removeDir(File dir)
{
File[] files=dir.listFiles();
for(int x=0;x<files.length;x++)
{
if(files[x].isDirectory())
removeDir(files[x]);
else
System.out.println(files[x].toString()+":-file-:"+files[x].delete());
}
System.out.println(dir+"::dir::"+dir.delete());
}
}
作者:
彭盼
时间:
2012-7-15 15:39
我试了啊,程序运行正常啊
作者:
许瑞航老师
时间:
2012-7-15 16:43
这个程序没有问题啊
程序的功能是删除指定文件夹及其里面的所有子文件夹和子文件
我估计你可能是在占用那个文件了 你可以重启试试 或者把有可能用到那个文件夹或者文件的东西都关掉再试试
作者:
黑马刘涛
时间:
2012-7-15 17:40
代码没问题
作者:
刘俊佳
时间:
2012-7-15 18:28
许瑞航 发表于 2012-7-15 16:43
这个程序没有问题啊
程序的功能是删除指定文件夹及其里面的所有子文件夹和子文件
我估计你可能是在占用那个 ...
照你的办法重启了电脑,然后编译成功删除文件夹了,刚才删不掉是因为文件被占用了,之前一直没找出问题原因所在,没想到这点。汗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2