如何使用默认java包删除文件夹中的所有文件
我正在尝试删除文件夹中的所有文件及其内容。我使用下面的代码如何使用默认java包删除文件夹中的所有文件,java,Java,我正在尝试删除文件夹中的所有文件及其内容。我使用下面的代码 File deltmpfile = new File(destinationpt); deltmpfile.delete(); 请回答您可以尝试这样做: for(File f: directory.listFiles()) f.delete(); 或 或 我从这里得到这个,很抱歉我忘记了作者的功劳,但是如果你想制作/定制你自己的功能,就这么做吧 private boolean delete(File pFile)
File deltmpfile = new File(destinationpt);
deltmpfile.delete();
请回答您可以尝试这样做:
for(File f: directory.listFiles())
f.delete();
或
或
我从这里得到这个,很抱歉我忘记了作者的功劳,但是如果你想制作/定制你自己的功能,就这么做吧
private boolean delete(File pFile) {
boolean bResult = false;
if(pFile.exists()) {
if(pFile.isDirectory()) {
if(pFile.list().length == 0) {
pFile.delete();
} else {
String[] strFiles = pFile.list();
for(String strFilename: strFiles) {
File fileToDelete = new File(pFile, strFilename);
delete(fileToDelete);
}
}
} else {
pFile.delete();
}
}
return bResult;
}
问题是什么?你当前的代码怎么了?谢谢它对我有用。如果它对你有用,那么请选择它作为最佳答案。谢谢
FileUtils.cleanDirectory(directory);
private boolean delete(File pFile) {
boolean bResult = false;
if(pFile.exists()) {
if(pFile.isDirectory()) {
if(pFile.list().length == 0) {
pFile.delete();
} else {
String[] strFiles = pFile.list();
for(String strFilename: strFiles) {
File fileToDelete = new File(pFile, strFilename);
delete(fileToDelete);
}
}
} else {
pFile.delete();
}
}
return bResult;
}