Salve a tutti, dovrei rimuovere un file con questo codice

codice:
for (int i = 0; i < files.length; i++) 
   {System.out.println(files[i].getName()); 
   if(files[i].getName().equals("index")) 
      {System.out.println("ok"); 
      files[i].delete(); } 
}
il risultato è

data
doc
index
ok
lib
plugins

la cartella index però non viene cancellata. Se provo a rimuoverla manualmente non mi da nessun problema e quindi non ne capisco il motivo.
Grazie dell'aiuto