如何使用Java删除包含文件的文件夹 [英] How to delete a folder with files using Java
本文介绍了如何使用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屋!
查看全文