Что ж, в этой части вы делаете ошибку
File folder = new File(path);
for (File f : folder.listFiles()) {
if (f.getName().endsWith(".txt")) {
f.delete();
Строка File folder = new File(path);
даст ссылку на файл, а не на папку. Так что если вы перечислите другие файлы в пути, ничего не будет,
Измените его на File folder = new File(path).getParentFile();
У вас есть родительская папка.Теперь перечислите и удалите необходимые файлы.
Надеюсь, это поможет!