Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 17-01-2007 07:46:13

Deedoo2000  
Membre Geek
Date d'inscription: 13-09-2006
Messages: 91
Pépites: 408
Banque: 0

Concaténation de fichiers

Hello !

Est-il possible de créer un script qui fasse la concaténation de fichiers .txt ?
On selectionnerait les fichiers qu'on veut concaténer via la fenêtre windows classique comme quand on demande un save as avec PB et ensuite, avec une boucle, on concatenerait le fichiers.

Est-ce faisable ??

Hors ligne

 

#2 17-01-2007 07:59:32

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Concaténation de fichiers

Salut

Oui, soit via commande dos, soit via PB lecture de fichiers texte, boucle sur les lignes, écriture dans un nouveau fichier... (cf doc)


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 17-01-2007 08:13:35

Deedoo2000  
Membre Geek
Date d'inscription: 13-09-2006
Messages: 91
Pépites: 408
Banque: 0

Re: Concaténation de fichiers

Merci.
Comment on peut lancer une commande DOS depuis PB ?

Hors ligne

 

#4 17-01-2007 08:18:15

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Concaténation de fichiers

Run( "commande params" )


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 17-01-2007 09:28:15

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Concaténation de fichiers

Personnellement, je préférerai la deuxième méthode.

..via PB lecture de fichiers texte, boucle sur les lignes, écriture dans un nouveau fichier...

Un tout petit peu plus de travail au départ, mais on maitrise mieux ce qu'on fait.

Evite de se cogner des problèmes du genre : ça marche sous XP mais pas sous Vista.

FileOpen,FileRead, FileWrite, FileClose.

Ouvre tes fichiers en StreamMode!, tu aura de meilleures performances


never let people work on more than one thing at once.

Hors ligne

 

#6 17-01-2007 09:39:20

Deedoo2000  
Membre Geek
Date d'inscription: 13-09-2006
Messages: 91
Pépites: 408
Banque: 0

Re: Concaténation de fichiers

Ok je prends note et je testerai les deux méthodes ;)
Merci !

Hors ligne

 

#7 30-05-2007 09:22:26

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: Concaténation de fichiers

autre solution :
importer tes fichiers dans une dw  ( dw_texte.ImportFile('nom du fichier') avec dw_texte une dw externe avec un seul champs qui fait la longueur max des ligne de tes fichiers )
puis sauvegarder ta dw avec un saveas


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#8 30-05-2007 12:28:12

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Concaténation de fichiers

JCZ a écrit:

autre solution :
importer tes fichiers dans une dw  ( dw_texte.ImportFile('nom du fichier') avec dw_texte une dw externe avec un seul champs qui fait la longueur max des ligne de tes fichiers )
puis sauvegarder ta dw avec un saveas

dans la plus pure tradition PB


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22