Salut,
Deux questions
1) Avant de supprimer ton répertoire prend tu la peine de vérifier que ta table est bien fermée ?
MaTable.close;
If not MaTable.Active Then
//Procedure pour supprimer fichiers et répertoire ?.
2)Est tu sur que c'est la suppression du répertoire qui pose problème ou plutot un fichier qui n'est pas supprimé car utilisé ? Ton erreur pointerait elle pas son nez suite à un DeleteFile ? Car normalement si un répertoire est vide il y a pas de raison qu'on ne puisse pas le supprimer (Penser à vérifier l'absence de fichiers cachés aussi).
Si ta table met du temps à se fermer ca peut poser problème. Dans ce cas tu peux faire un truc du style :
While MaTable.Active Do
Application.ProcessMessages
If not MaTable.Active Then
//Procedure pour supprimer fichiers et répertoire ?.
Le problème c'est que tu n'as posté aucun bout de code et pour savoir ce qui occupe ta table .... ben on peut pas dire comme ca

.