Bonjour,

Je souhaite lire un fichier et pour ne pas avoir d'exception le crée si il n'existe pas.
Je vérifie donc d'abord que mon fichier existe, le crée si ce n'est pas le cas et ensuite je fais appel a un StreamReader. Mais j'ai une exception qui apparaît au moment de la création du StreamReader : Le processus ne peut pas accéder au fichier "C:\questionnaire.txt " car il est utilisé par un autre processus. Je n'arrive pas a comprendre pourquoi j'ai cette exception et comment l’empêcher ?

Voila mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
if (!System.IO.File.Exists("C:\\questionnaire.txt"))
        {
            File.Create("C:\\questionnaire.txt") ;
        }
            string line;
 
            StreamReader fileRead = new System.IO.StreamReader("C:\\questionnaire.txt"); //exception
 
            while ((line = fileRead.ReadLine()) != null)
            {mon code}
Merci de votre aide !