Bonjour,

Je code actuellement un programme qui ajoute des lignes dans un fichier texte, mais si je prefererais faire plusieurs Monstreamreader.close() que un seul qui me bloque le fichier ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
' ici je déclare "l'ouverture" de mon streamwriter
 
 Dim sw As StreamWriter = New StreamWriter(Application.StartupPath & "/fichier.txt")
 
'j'ecrit :       
sw.Write(ControlChars.CrLf & "DELETE FROM `table1` WHERE `table`. blabalbalbalbal
 
sw.Write(ControlChars.CrLf & "INSERT INTO `table` VALUES (BLBLABLABLA))
 
 
'je ferme
sw.Close()

mais le soucis c'est que c'est dans une boucle, donc si le streamreader a été fermé, je ne peut plus réécrire dans le fichier ( même en remettant la ligne :

Dim sw As StreamWriter = New StreamWriter(Application.StartupPath & "/fichier.txt")

)

Comment puis-je faire ?

Ps : si je n'ai pas été clair ( ce qui est fort probable ), dites le, je ferais en sorte d'être plus compréhensible


Je vous remercie d'avance et espere qu'une ame charitable pourra se pencher sur mon probleme