En reponse à cmarcotte, mon Stream SW est fermé à la fin par SW.Close()
et pourtant la mémoire ne se purge pas au fur et à mesure des appels à ce Sub pour enregistrer les nouveaux fichiers.
Je ne comprends pas pourquoi l'ensemble des fichiers est uniquement enregistré dans le DD lorsque sa condition de la boucle Do est atteinte et donc comme je le dis dans mon précédent message, ne me permet pas d'arret volontaire sans perdre ces nouveaux fichiers qui n'ont pas été encore enregistrés.
Donc W.Close() seul, ne permet pas le forçage des enregistrements, je ne vois pas où est mon erreur et surtout, je ne sais pas quoi faire pour y remédier.
Je vous envoie un bout de mon code où il doit surement y avoir une anomalie
Imports System.IO
------------------------------
Module Module1
Public Sub EnregNouvelleFiche(TotNiv)
.
. 'ici je passe les opérations qui sont effectuées
. 'qui n'ont pas de rapport avec ma demande
.
Dim CheminFich, AppPath, LigInterm As String
Dim j as integer
AppPath = Environment.CurrentDirectory
CheminFich = AppPath & "" & NomNouvFich
'Rappel : La variable Public "NomNouvFich" est à chaque fois differente
Dim SW As New StreamWriter(CheminFich) ' crée le fichier
For j = 1 To 10
LigInterm = """" & Jeu(j) & """"
SW.WriteLine(LigInterm)
Next
SW.Close() 'C'est ici qu'il faut forcer l'enregistrement
End Sub