Dossier et fichier [Résolu]

Signaler
-
 MrCreeper255 -
Bonjour tout le monde,
Je créé un programme dans lequel je dois manipuler des fichiers.
J'ai un problème avec le code suivant :

If Not IO.Directory.Exists("MonDossier") Then
IO.Directory.CreateDirectory("MonDossier")
End If
Dim SR As IO.StreamReader = New IO.StreamReader("MonDossier\MonFichier.txt")
SR.Close()

Le problème c'est que lors de la création du fichier "MonFichier", le dossier "MonDossier" est utilisé par System.IO (si il n'existait pas).
Je ne vois pas comment je peut libérer le dossier.
Si quelqu'un à une solution à mon problème...
Je vous remercie d'avance.

2 réponses


Bonjour,

Ton fichier n'existe pas encore puisque tu viens de créer le dossier et tu ne peux donc pas le lire. Utilise un StreamWriter plutôt.

En fait, je remet le code car j'avais oublié un morceau :

If Not IO.Directory.Exists("MonDossier") Then
IO.Directory.CreateDirectory("MonDossier")
End If
If Not IO.File.Exists("MonDossier\MonFichier.txt") Then
IO.File.Create("MonDossier\MonFichier.txt")
End If
Dim SR As IO.StreamReader = New IO.StreamReader("MonDossier\MonFichier.txt")
SR.Close()

Mais tu as raison, je crois qu'un StreamWriter serait mieux.
Merci à toi !