Accueil > > > CONCATÉNATION AVEC FSO
CONCATÉNATION AVEC FSO
Information sur la source
Description
Un logiciel qui fait la concaténation de tous les fiches .txt du
répertoire dans une grosse fiche qu'on appelle GrosText.
Vous assurer que dans l'endroit du disque dur où vous travaillez,
il y a des fiches format .txt et qu'elles ne sont ni trop nombreuses,
ni trop grandes!
N'oubliez pas à la fin d'effacer GrosText de votre disque dur.
Insérez le code dans la forme d'un nouveau projet VB6.
Visitez mon site!!!: http://www.cyberbeach.net/~loudelon
Source
- Option Explicit
- Private Sub Form_Load()
- Concaténation
- End
- End Sub
- Private Sub Concaténation()
- Dim WkDir As String, S As String
- Dim fsO As Object
- Dim fsF As Object
- Dim fsN As Object
- Dim fsT As Object
- Dim fsW As Object
- ' Préparer un message pour la fin
- S = "Concaténation des fiches:" & vbCr
- ' Partir FSO
- Set fsO = CreateObject("Scripting.FileSystemObject")
- ' Recueillir l'endroit du disque dur où nous sommes
- WkDir = App.Path
- ' Ouvrir GrosText, la fiche de la concaténation
- Set fsW = fsO.opentextfile(WkDir & "\GrosText", 2, True)
- ' Recueillir les noms des fiches dans WkDir
- Set fsF = fsO.GetFolder(WkDir).Files
- ' Trier les fiches
- For Each fsN In fsF
- ' Choisir celles qui sont .txt
- If Right(fsN.Name, 3) = "txt" Then
- ' Ajouter le nom de la fiche à notre Message Pour La Fin
- S = S & fsN.Name & vbCr
- ' L'ouvrir
- Set fsT = fsO.opentextfile(WkDir & "\" & fsN.Name, 1)
- ' Écrire une ligne contenant le nom de .txt pour séparer chaque fiche dans GrosText
- fsW.writeline ("")
- fsW.writeline ("############### Début de la fiche " & fsN.Name & " ###############")
- fsW.writeline ("")
- ' Copier dans GrosText chaque ligne de .txt
- Do While Not fsT.atendofstream
- fsW.writeline (fsT.readline)
- Loop
- 'Vous pouvez insérer la fiche d'un seul coup
- 'avec le suivant: fsW.write (fsT.readall)
- ' Fermer la fiche .txt
- fsT.Close
- End If
- Next fsN
- ' Fermer GrosText
- fsW.Close
- MsgBox S, , "La Fiche GrosText"
- Set fsO = Nothing
- Set fsF = Nothing
- Set fsN = Nothing
- Set fsT = Nothing
- Set fsW = Nothing
- End Sub
-
Option Explicit
Private Sub Form_Load()
Concaténation
End
End Sub
Private Sub Concaténation()
Dim WkDir As String, S As String
Dim fsO As Object
Dim fsF As Object
Dim fsN As Object
Dim fsT As Object
Dim fsW As Object
' Préparer un message pour la fin
S = "Concaténation des fiches:" & vbCr
' Partir FSO
Set fsO = CreateObject("Scripting.FileSystemObject")
' Recueillir l'endroit du disque dur où nous sommes
WkDir = App.Path
' Ouvrir GrosText, la fiche de la concaténation
Set fsW = fsO.opentextfile(WkDir & "\GrosText", 2, True)
' Recueillir les noms des fiches dans WkDir
Set fsF = fsO.GetFolder(WkDir).Files
' Trier les fiches
For Each fsN In fsF
' Choisir celles qui sont .txt
If Right(fsN.Name, 3) = "txt" Then
' Ajouter le nom de la fiche à notre Message Pour La Fin
S = S & fsN.Name & vbCr
' L'ouvrir
Set fsT = fsO.opentextfile(WkDir & "\" & fsN.Name, 1)
' Écrire une ligne contenant le nom de .txt pour séparer chaque fiche dans GrosText
fsW.writeline ("")
fsW.writeline ("############### Début de la fiche " & fsN.Name & " ###############")
fsW.writeline ("")
' Copier dans GrosText chaque ligne de .txt
Do While Not fsT.atendofstream
fsW.writeline (fsT.readline)
Loop
'Vous pouvez insérer la fiche d'un seul coup
'avec le suivant: fsW.write (fsT.readall)
' Fermer la fiche .txt
fsT.Close
End If
Next fsN
' Fermer GrosText
fsW.Close
MsgBox S, , "La Fiche GrosText"
Set fsO = Nothing
Set fsF = Nothing
Set fsN = Nothing
Set fsT = Nothing
Set fsW = Nothing
End Sub
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Concaténation de fichiers [ par jfl ]
Sous Windows98, je cherche à concaténer plusieurs fichiers ASCII. Quelle est la meilleure procédure ?J'ai essayé d'utiliser la commande DOS "Type" san
utilisation de FSO [ par Cameleon ]
Bonjourj'ai entendu parler que pour travailler sur des fichier il exister FileSystemObject si quelqu'un sait comment on peut y faire appel, je sais qu
Concaténation [ par pepin ]
Bonjour,Je cherche à récupérer les valeurs des champs "date" et "heure" d'un formulaire et de les insérer tous deux dans le même champ (date) de ma ba
Boucle For et concaténation [ par Vinie ]
Bonjour,J'ai dans une page un select1 qui contient plusieurs options choisies à partir d'un select2, tout ça étant contenu dans un FORM et envoyé à un
histoire de SELECT et de dé-concaténation [ par siham ]
salut a tous,j'ai 2 pb.Tout d'abord les requetes SELECT sous VBA ACCESS.le gestionnaire d'erreur me dis qu'il est impossible d'en executer. Je pense q
fso move file URGENT [ par hujikole ]
je n'arrive pas a deplacer un fichier qui se trouve sur un autre ordinateur une erreur me dit "permission refusé" alos que le fichier de l'autre ordin
Compression de fichiers pour backup [ par codasa ]
J'ai modestement réalisé un petit programme de backup sous VB6 en utilisant les commandes suivantes :Set fso = CreateObject("Scripting.FileSystemObjec
copyfile+kill !! important !! [ par Edgar ]
Bonjour et merci de m'accorder ton aide.Voilà, je souhaite copier un fichier pdf d'un répertoire à un autre en utilisant fso (comme ça je peux écraser
FileSystemObject [ par PEB ]
Lorsque j'utilise le FSO j'ai un problème avec la méthode CopyFolder qui me renvoie le message d'erreur suivant :Expected: =Mon code est le suivant :
Envoie sur FTP [ par ArnaudH ]
Bonjour, je recherche un code source qui envoye vos fichier sur ftp.j'ai essayé par cause de désespoire la commande :sub envoie()dim fso as new filesy
|
Derniers Blogs
MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril SHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KITSHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KIT par Matthew
http://www.microsoft.com/download/en/details.aspx?id=28768&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+MicrosoftDownloadCenter+(Microsoft+Download+Center) ...
Cliquez pour lire la suite de l'article par Matthew
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|