如何使用Java删除包含文件的文件夹 [英] How to delete a folder with files using Java

查看:124
本文介绍了如何使用Java删除包含文件的文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 文件索引= new File ( /家庭/工作/ Indexer1); 
if(!index.exists()){
index.mkdir();
} else {
index.delete();
if(!index.exists()){
index.mkdir();



$ div $解析方案

无法删除包含数据的文件夹。删除文件夹之前,您必须删除所有文件。



使用类似于:

  String [] entries = index.list(); 
for(String s:entries){
File currentFile = new File(index.getPath(),s);
currentFile.delete();

$ / code>

然后您应该可以使用 index.delete()
未经测试!


I want to create and delete a directory using Java, but it isn't working.

File index = new File("/home/Work/Indexer1");
if (!index.exists()) {
    index.mkdir();
} else {
    index.delete();
    if (!index.exists()) {
        index.mkdir();
    }
}

解决方案

Java isn't able to delete folders with data in it. You have to delete all files before deleting the folder.

Use something like:

String[]entries = index.list();
for(String s: entries){
    File currentFile = new File(index.getPath(),s);
    currentFile.delete();
}

Then you should be able to delete the folder by using index.delete() Untested!

这篇关于如何使用Java删除包含文件的文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆