Bonjour,

Je suis actuellement en train de travailler sur un module de suppression de fichiers et de repertoires. Je dois supprimer les repertoires qui ne contiennent plus aucun fichier.

Malheureusement, j'ai un gros problème lors de la suppression puisque les repertoires ne se suppriment réellement que lorsque j'arrête Visual Studio. En attendant l'arrêt si j'accéde au repertoire par l'eplorateur de fichiers Windows le système m'informe que le fichier est innacessible et que l'accès est refusé. De la même façon si j'accéde au repertoire par programmation ASP génére une exception m'informant que l'accés est refusé. Je pensai trouver quelque chose pour libérer la ressource avant de l'effacer ou quelque chose comme ca mais je n'ai trouvé dans les méthodes.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Dim fileTemp As New FileInfo(fichier)
Dim directoryTemp As New DirectoryInfo(fileTemp.DirectoryName)
fileTemp.Delete()
If (getNbElementsRepertoire(directoryTemp) = 0) Then
   directoryTemp.Delete(True)
End If
Merci d'avance.