[C#]récupérer ce qu'il y a ds 1 listbox et le save ds 1 file
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 :
Code:
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();
} |
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."
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.