Comment concaténer 2 fichiers texte en VB ?Visual Basic ne dispose pas d'une instruction ou fonction permettant de concaténer 2 fichiers texte. Pour réaliser cette opération, le plus simple est de lire les 2 fichiers source ligne par ligne et de copier ces lignes dans le fichier destination. A défaut d'être nécessairement la plus rapide, cette méthode à l'avantage de la simplicité de mise se oeuvre. Public Function ConcatenateFile(ByVal srcFile1 As String, _ Exemple d'utilisation de la fonction Dim ret As Integer Comme on l'a dit, cette méthode peut se révéler peu efficace pour la concaténation de très gros fichiers (plusieurs centaines de milliers de lignes), d'autres méthodes peuvent être plus efficaces, comme par exemple celle exposée dans l'article Comment lire rapidement un fichier texte ?. Cas particulier : concaténation de A et B dans A (ajout de B à A)Dans ce cas, en particulier si le fichier A est grand, il sera plus efficace d'ouvrir le fichier 'A' en mode "Append" et d'ajouter simplement les lignes du fichier 'B' au fichier 'A'. On pourra s'inspirer pour cela des exemples présentés dans l'article Comment modifier un fichier texte ?. Pour aller plus loinVoir aussi : |
Date de publication : 11 septembre 2008 Dernière modification : 11 septembre 2008 Rubriques : Fichiers & dossiers Mots-clés : concaténer, concaténation, copier, ajouter, ajout, fichiers, texte, input, output, open, print, input |