Dossier et fichier [Résolu]

MrCreeper255 - 8 mars 2013 à 17:48 - Dernière réponse :  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.
Afficher la suite 

2 réponses

Répondre au sujet
Utilisateur anonyme - 8 mars 2013 à 17:54
+3
Utile
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.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Utilisateur anonyme
MrCreeper255 - 8 mars 2013 à 18:19
0
Utile
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 !
Commenter la réponse de MrCreeper255

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.