Les Snippets

Connexion

Transférer une chaîne d'un fichier vers un autre

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/03/2006 01:49:29 et initié par PCPT [Liste]
Vue : 3070
Catégorie(s) : Fichier / Disque, Chaîne de caractères
Langages dispo pour ce code :
- VB6



Langage : VB6
Date ajout : 22/03/2006
Posté par PCPT [Liste]
' nécessite un bouton et une zone de texte
 Option Explicit 
 '
 Const FILE_SRC  As String = "C:\Fichier1.txt" 
 Const FILE_DEST  As String = "C:\Fichier2.txt" 
 '
 '
 Private Sub Form_Load() 
     Command1.Caption = "Transférer" 
     Text1.Text = "Cette phrase sera transférée si elle existe" 
 End Sub 
 '
 '
 Private Sub Command1_Click() 
     If LenB(Text1.Text) > 0 Then MsgBox "Réussite ? -> " & TransferString(Text1.Text) 
 End Sub 
 '
 '
 Private Function TransferString(ByVal sChaine As StringAs Boolean 
 '   init
     TransferString = False 
 
 '   source existe?!
     If Dir(FILE_SRC) <> vbNullString Then 
         Dim FFs%, FFd% 
 
 '       on récupère le fichier source
         FFs = FreeFile 
         Open FILE_SRC For Input As #FFs 
             Dim sSource As String, lPos As Long 
             sSource = Input(LOF(FFs), 1) 
         Close #FFs 
 
 '       position chaine à trouver
         lPos = InStr(1, sSource, sChaine) 
 
 '       zero = pas trouvée
         If lPos > 0 Then 
 '           on ajoute la ligne au fichier de destination
             FFd = FreeFile 
             Open FILE_DEST For Append As #FFd 
                 Print #FFd, sChaine 
             Close #FFd 
 
 '           on supprime la ligne du fichier source
             Dim sBegin As String, sEnd As String 
             sBegin = Left$(sSource, lPos - 1) 
             sEnd = Right$(sSource, Len(sSource) - Len(sChaine) - lPos + 1) 
 
             FFs = FreeFile 
             Open FILE_SRC For Output As #FFs 
                 Print #FFs, sBegin 
                 Print #FFs, sEnd 
             Close #FFs 
 
 '           vide var
             sBegin = vbNullString 
             sEnd = vbNullString 
             sChaine = vbNullString 
 
 '           retour
             TransferString = True 
         End If 
     End If 
 End Function
 

Snippets en rapport avec : Fichier, Recherche



Codes sources en rapport avec : Fichier, Recherche

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE LISTE DE FICHIER RÉCURSIVE
Je poste ma version de la construction d'une liste de fichier à partir d'un répertoire, les fichiers...

{Python} RECHERCHE DE CHAINES DANS UN REPERTOIRE AVEC IGU
Ce script est destiné à la recherche de fichiers qui contiennent une chaîne de caractère dans un ens...

{Python} RECHERCHE D'UNE CHAINE DANS DES FICHIERS
Ce script est destiné à la recherche de fichiers qui contiennent une chaîne de caractère dans un ens...

{C / C++ / C++.NET} DICTIONNER RECHERCHE GTK
un dictionner qui permet de recherche des mot dans deux fichier texte selon le choix de l'utilisateu...

{Visual Basic, VB6, VB.NET, VB 2005} LISTER CONTENU DISQUE DUR DANS UNE BASE DE DONNÉES ACCESS + RECHERCHE DE FICHIERS DANS CETTE TABLE
Cette source permet en gros : - De lister son disque dur ( donc la fonction pour lister un repert...

{Visual Basic, VB6, VB.NET, VB 2005} PERMET DE RETROUVER DES FICHIERS WORD CONTENANT UN GROUPE DE MOTS
Lecture des fichiers (.DOC) d'un répertoire choisi et visualisation de l'aperçu des fichiers contena...

{Visual Basic, VB6, VB.NET, VB 2005} RECHERCHE DE CHAÎNES DANS UN FICHIER TEXTE
Programme permettant de rechercher un chaine de longueur quelconque ( 1 à ... ) dans un fichier text...

{C / C++ / C++.NET} SCANNER DE DISQUES (RECURSIF)
Permet d'effectuer une recherche à partir d'un dossier donné (ex : "C:\\Program Files\\"). Voir le ...

{Visual Basic, VB6, VB.NET, VB 2005} RECHERCHE DE CHAINE DE CARACTÉRES SUR DES FICHIERS .TXT AVEC SÉPARATEURS ENTRE LES CHAMPS, ET AFFICHAGE AVEC ALIGNEMENT DES ZONES.
Ce programme sert à 'RAPIDEMENT' chercher et afficher des lignes d'enregistrements d'un fichier de t...

{C / C++ / C++.NET} ALGORITHME DE RECHERCHE DICHOTOMIQUE
Bonjour, Voila, beaucoup sur ce site cherche souvent des méthodes pour recherche une variable dan...