IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Ecrire un fichier texte


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut Ecrire un fichier texte
    Salut à tous,

    Je débute complétement en asp.net, et j'aurais besoin de créer un fichier texte tout simple.

    J'ai trouvé un bout de code enc herchant mais je n'arrive pas à le faire fonctionner. Je pense que la classe se crée bien (pas d'erreur en tout cas) mais je ne sais pas comment l'appeler du coup il ne se passe rien (logique...)

    Si quelqu'un pouvait me dire comment faire fonctionner ce code (ou m'en proposer un qui marche) ce serait vraiment sympat.

    MErci à tous.

    Mon code :

    <script runat="server">

    ' -----------------------------------------------------
    Private Sub ChargeFichier(ByVal Lachaine As String, ByVal NomFichier As String, ByVal NomRepertoire As String)
    ' Ouvre le fichier en écriture et enregistre la chaine dedans
    Dim LeCheminFichier As String
    Dim Lefichier As System.IO.FileStream
    Dim MonWriter As System.IO.StreamWriter

    ' Récupère le chemin en dur du répertoire dans lequel sera le fichier
    LeCheminFichier = Server.MapPath(NomRepertoire) & NomFichier

    ' Créer le fichier et ajoute un pointeur dessus
    Lefichier = New System.IO.FileStream(LeCheminFichier, IO.FileMode.Create)

    ' Crée un StreamWriter qui chargera le fichier
    MonWriter = New System.IO.StreamWriter(Lefichier, System.Text.Encoding.ASCII)
    ' ICI ON PEUT SPECIFIER LE TYPE D'ENCODAGE DE CE FICHIER (ASCII, UTF8, Unicode, UTF7)

    ' On envoie la string dans le StreamWriter
    MonWriter.Write(Lachaine)

    ' On ferme le Flux
    ' Sous .NET la fermeture du flux d'écriture (ou de lecture) entraine automatiquement celle du fichier.
    MonWriter.Close()

    End Sub


    </script>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 50
    Par défaut
    C'est méthode te permettant de créer un fichier en effet.
    Il te suffit de la copier coller dans un fichier de ton projet.
    Je te conseil de créer un module (clic droit à droite dans l'arborescence au niveau de ton projet, ajouter), de le nommer par exemple : ModuleFichier et d'y coller ton code.

    Pour appeler la fonction, il te suffira de faire :

    ModuleFichier.ChargeFichier("contenu du fichier", "monfichier.txt", "c:\")

    dans mon exemple ça va te créer le fichier c:\monfichier.txt
    avec comme contenu : contenu du fichier

    voilà j'espère que c'est plus clair pour toi.

    Bye

Discussions similaires

  1. [Débutant] Ecrirer un fichier texte avec les numéros de ligne ?
    Par Krillz dans le forum MATLAB
    Réponses: 14
    Dernier message: 25/02/2009, 23h09
  2. Ecrire dans fichier texte
    Par julien0000 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/08/2008, 09h02
  3. Ecrire un fichier texte dans un listbox
    Par chlours dans le forum C++
    Réponses: 0
    Dernier message: 22/04/2008, 11h03
  4. Ecrire/Lire fichier texte
    Par toutounesan dans le forum C++
    Réponses: 37
    Dernier message: 14/09/2007, 22h58
  5. [VBA-E] Ecrire un fichier texte le plus rapidement possible
    Par spileo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/09/2007, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo