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

VBScript Discussion :

comment faire la mise à jour d'un fichier Txt en supprimant une ligne?


Sujet :

VBScript

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 163
    Par défaut comment faire la mise à jour d'un fichier Txt en supprimant une ligne?
    Bonjour,
    SVP, je cherche à suprimmer une ligne dans un fichier texte

    j'ai essayé ce code mais malhereusement elle ne remplace pas elle remplace la ligne par un vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Fichier2 = "c:\tmp\ecr1.txt"
     
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Dim fso, f
    Dim st
    Set fso = CreateObject("Scripting.FileSystemObject" )
    Set f = fso.OpenTextFile(fichier2, ForReading)
    st = f.readAll
    f.Close
    Set f = fso.OpenTextFile(fichier2, ForWriting)
    f.Write replace(st,"	Computer	KELLER Christian	 	 ","")
     
    f.close
    la je peut supprimer une ligne entiére
    Merci de votre attetion

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 94
    Par défaut
    Le plus simple serait de lire/ecrire le fichier ligne par ligne
    Voir FAQ : http://vb.developpez.com/faqvbs/?pag...#fsoLitFichier

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Le code que tu nous mets supprime le contenu d'une ligne, celui-ci te supprimera la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f.Write replace(st,"	Computer	KELLER Christian	 	 " & vbcrlf ,"")
    Si la ligne a supprimer est la dernière du fichier.txt et quelle ne finit pas par un vbcrlf, autre problème.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2002] ouvrir un fichier txt et supprimer des lignes
    Par Brett dans le forum VBA Access
    Réponses: 2
    Dernier message: 31/03/2010, 16h36
  2. [WD 11] comment faire la mise à jours via FTP?
    Par dj_techno dans le forum WinDev
    Réponses: 1
    Dernier message: 15/05/2009, 13h24
  3. Réponses: 3
    Dernier message: 11/04/2009, 04h27
  4. Réponses: 11
    Dernier message: 02/06/2006, 11h35

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