Les Snippets

Connexion

Fusionner (merger) plusieurs fichiers en un seul

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 18/09/2007 13:23:50 et initié par PCPT [Liste]
Vue : 6901
Catégorie(s) : Fichier / Disque, Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- VB 2005
- C# 2.x
- Voir tous les langages pour ce code snippet



Langage : VB 2005
Date ajout : 06/11/2008
Posté par jrivet [Liste]
'exemple d'utilisation 'en passant plusieurs fichier    MessageBox.Show (MergeFiles(False, "C:\Test.txt", True, "C:\Checkplus\Chkp.dat", "C:\Checkplus\Alarm.dat").ToString) 'en passant un répertoire    MessageBox.Show (MergeFiles(False, "C:\Test.txt", True, "C:\Checkplus\").ToString) Public Function MergeFiles(ByVal bDestroy As Boolean, ByVal sDestFile As String, ByVal ClearIfExists As Boolean, ByVal ParamArray aSrcFiles() As String) As Integer    Dim FNames As String()    Dim FReader As StreamReader    Dim NbrMerged As Integer = 0    'Tableau vide, on sort sans rien faire    If aSrcFiles.Length = 0 Then Return NbrMerged    'si on souhaite repartir d'un fichier vierge    If ClearIfExists And File.Exists(sDestFile) Then File.Delete (sDestFile)    'suivant le cas on remplis les nom de fichiers avec soit    If Directory.Exists(aSrcFiles(0)) Then        '1= les fichiers contenus dans le répertoire        FNames = Directory.GetFiles(aSrcFiles(0))    Else        '2= les fichiers passés en parametres        FNames = aSrcFiles    End If    For Each Fpath As String In FNames        'Si le fichier source existe        If File.Exists(Fpath) Then            'on le charge            FReader = File.OpenText(Fpath)            'on le place à la fin du fichier de destination            File.AppendAllText(sDestFile, FReader.ReadToEnd)            'On le supprime si nécessaire            If bDestroy Then File.Delete (Fpath)            'on incrément le nombre de fichiers traité            NbrMerged += 1        End If    Next    Return NbrMerged End Function
By Renfield
Remarque :
Petite variante .NET

Snippets en rapport avec : Fichiers, Fusionner, Merger, Plusieurs



Codes sources en rapport avec : Fichiers, Fusionner, Merger, Plusieurs

{JAVA / J2EE} RENAME-MOAR
Programme permettant de renommer plusieurs fichiers d'un répertoire sélectionné. On peut : - Ch...

{Visual Basic, VB6, VB.NET, VB 2005} BART VOTRE BUREAU DANS UNE BARRE
Regroupez 20 icones dans une barre de travail afin de liberer un peu votre bureau. Cette barre se lo...

{JAVA / J2EE} BANANA SPLIT
Un outil qui permet de couper de gros fichiers et de les recoller ensuite. utile pour deplacer un gr...

{Visual Basic, VB6, VB.NET, VB 2005} MULTI THREAD AVEC AFFICHAGE
J'ai développé cette source afin de faire du multi-thread et d'afficher des données à partir de chac...

{JAVA / J2EE} NOMBRE D'OCCURENCE D'UNE CHAINE DE CARACTÈRE DANS TOUS LES FICHIERS AVEC LES ENTÊTES SPÉCIFIÉS CONTENU DANS UN DOSSIER
Le titre est assez explicite. Il s'agit d'un petit bout de code renvoyant le nombre de fois qu'une c...

{Python} LE MOT LE PLUS LONG PAR DICO
mon premier programme python un peu élaboré, Il ouvre un dico de mots, demande à l'utilisateur la su...

{C# / C#.NET} PILOTER WORD VIA MICROSOFT.OFFICE.INTEROP.WORD
Cette classe permet d'ouvrir un document word, d'écrire des données à la suite d'un signet, de le fu...

{C / C++ / C++.NET} COMPRESSION FICHIERS ALGORITHME HUFFMAN C
Voila , le code essaye de compresser les donnees selon l'algorithme de huffman en essayant de constr...

{PHP} GESTIONNAIRE DE FICHIERS | MYSQL PHP 5.X {NEMENTON PHP MANAGER V0.5}
Voici pour ma première contribution un gestionnaire de fichiers et de base de données sous MySQL en ...

{C# / C#.NET} INFILESEEKER
L’outil de recherche de Windows XP offre une option de recherche d’un texte dans le cont...