Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
Salut
Oui, soit via commande dos, soit via PB lecture de fichiers texte, boucle sur les lignes, écriture dans un nouveau fichier... (cf doc)
Hors ligne
Merci.
Comment on peut lancer une commande DOS depuis PB ?
Hors ligne
Run( "commande params" )
Hors ligne
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
Hors ligne
Ok je prends note et je testerai les deux méthodes ;)
Merci !
Hors ligne
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
Hors ligne
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
Hors ligne