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
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|