bonjour,
Je vous explique, je veux pouvoir récupérer les valeurs d'une listbox et l'enregistrer dans un fichier, alors le format du fichier m'importe qu'il soit xml ou txt. Voici le code que j'ai écrit :
et voici le message d'erreur que j'ai : "the process cannot access the file (le chemin du fichier Os.txt) because it is being used by another process."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //create a file to save the OS's list private void saveOsList() { string fileOs = "OS.txt"; fsOS = new FileStream(fileOs, FileMode.CreateNew, FileAccess.ReadWrite); //create a streamwriter StreamWriter wOs = new StreamWriter(fileOs); foreach (ListBox lbOS in lstOS.Items) { wOs.Write(lbOS.Text); } //update underlying file wOs.Flush(); wOs.Close(); }
Alors au début j'avais essayé en l'enregistrant en .xml, j'ai eu le même message d'erreur, ensuite c'est là que j'ai essayé en .txt.
Je me suis demandé aussi que peut être selon le format du fichier, la façon de procédé n'est pas la même.
Si quelqu'un peut m'aider, merci.
Partager