Bonjour,

Voici mon problème. Je dois créer un flux FileStream sur un fichier. Je n'ai eu aucun problème jusqu'ici

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
myFileStream = New FileStream(completeFilePath, FileMode.Open,
                            FileAccess.ReadWrite, FileShare.None, 1, True)
Ensuite, on m'a demandé la possibilité de créer le fichier au lancement de l'application si il n'existait pas. Donc ici pas de souci non plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
If Not System.IO.File.Exists(completeFilePath) Then
            ' Si il n'existe pas, on le créé
            Try
                File.CreateText(completeFilePath)
            Catch ex As IO.IOException
                Throw
            End Try
 
           myFileStream = New FileStream(completeFilePath, FileMode.Open,
                                FileAccess.ReadWrite, FileShare.None, 1, True)
Mais voila, maintenant le flux ne veut plus se créer ! J'ai utilisé une MsgBox pour afficher l'erreur et voila ce qui est écrit :
Le processus ne peut pas accéder au fichier car celui-ci est en cours d'utilisation par un autre processus
Donc je ne vois pas trop ce que je peux faire, et j'aimerais bien avoir vos avis.


Merci pour votre aide