Принудительно удалить все файлы из папки

Я использовал определенный фрагмент кода для удаления файлов из папки, но это оказалось очень проблематично, потому что, возможно, я забыл закрыть один или два потока ввода. Код, который у меня есть, настолько велик, что я не могу увидеть все входные потоки, которые я не закрыл. Есть ли способ удалить файлы независимо от того, открыт InputStream или нет?

Это часть кода, который я использовал;

File fin = new File("C:/ABC Statements final/");
    File[] finlist = fin.listFiles();       
    for (int n = 0; n < finlist.length; n++) {
        if (finlist[n].isFile()) {
        System.gc();
        Thread.sleep(2000);
            finlist[n].delete();
        }
    }        

Я отредактировал код. Эта версия работает.

14
задан Brian Tompsett - 汤莱恩 23 August 2015 в 10:52
поделиться