如何使用默认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;
    }