Dossier et fichier

Résolu
MrCreeper255 - 8 mars 2013 à 17:48
 MrCreeper255 - 8 mars 2013 à 18:19
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

Utilisateur anonyme
8 mars 2013 à 17:54
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.
3
MrCreeper255
8 mars 2013 à 18:19
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 !
0
Rejoignez-nous