Concaténer des fichiers texte

Bonjour à tous,
Mon application génère un fichier texte pour chacun des différents tests qu'elle réalise.
Je suis à la recherche d'un moyen simple de générer un fichier texte résultant de la concaténation de ces différents fichiers.
Si vous avez une idée, je suis preneur.
Merci

Pardonnez mon français !
Dans un annuaire simple sauvez tous les dossiers de résultat. Lisez tous les dossiers dans l'annuaire, un par un, enchaînant chacun, puis écrivez le texte en résultant de nouveau à un dossier simple
In a single directory save all the result files. Read all the files in the directory, one at a time, concatenating each, then write the resulting text back to a single file
Putnam
Certified LabVIEW Developer
Senior Test Engineer
Currently using LV 6.1-LabVIEW 2012, RT8.5
LabVIEW Champion

Similar Messages

  • Ecrire dans un fichier texte qui est en lecture seule

    Bonjour,
    Merci d'avance pour l'aide que vous pouvez m'apporter.
    Je voudrais savoir s'il existe un moyen d'écrire dans un fichier texte qui est configuré en lecture seul.
    En gros j'ai un programme qui va me générer des données que je vais sauvegarder dans des fichier text.
    je voudrais les securisés. Je me suis dis que les configuer en lecture seule se serait une solution.
    Le soucis c'est que je n'arrive plus à les alimenter en données??? Car labview me dis que je n'ai pas les autorisations.
    Je suis preneur de toute solution permettant d'empecher que l'on puisse modifier manuellement ces fichier.
    Merci à tous votre aide et vos conseil
    Cordialement,
    Résolu !
    Accéder à la solution.

    Salut à tous, si vous voulez modifier ou lire plus d’options sur les fichiers ou dossier, comme :
    lecture seul (ReadOnly)
    caché (hidden)
    système (system)
    dossier (directory)
    Archive (archive), qui est le bit d’archive pour signaler qu’un fichier a été archivé
    Normal
    temporaire
    Compressé (compressed)
    Horsline (offline)
    Indexé
    crypté (encrypted) uniquement en lecture
    en utilisant kernel32.dll, GetFileAttributesA ou SetFileAttributesA
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Création de fichier texte sur Touch Panel

    Bonjour,
    Je souhaite créer et enregistrer des fichiers textes (.txt) à partir et sur un Touch Panel TPC 2106.
    J'ai essayé de le faire grâce au VI ci joint, mais aucun fichier n'est créé à la destination choisie.
    J'ai essayé ce même VI sur un PC classique en changeant le chemin de destination bien sûr, et le fichier est bien créé.
    Il y a donc 2 possibilités :
    - création de fichiers impossibles à partir du Touch Panel
    - le chemin de destination est incorrect ou incomplet.
    Si quelqu'un sait comment il faut faire et si c'est possible de le faire (si c'est pas le cas, je suis dans la mouise)
    Merci pour toutes vos réponses
    Pièces jointes :
    Projet sans titre 1.lvproj ‏2 KB

    Bonjour JulienDCNS,
    Merci d'avoir posté sur le forum National Instruments.
    Il est possible de créer un fichier sur un TPC 2106. Il faut faire attention au chemin comme l'indique ce lien.
    De plus quelle version de LabVIEW utilises-tu? Peux-tu envoyer ton projet ainsi que les VIs qu'il contient?
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/

  • Ecrire des nombres binaires dans un fichier texte

    Bonjour, je suis actuellement en stage, et je dois faire l'acquisition du signal d'un radar météo.
    Je récupère les données mais j'ai un problèmes au niveau de l'enregistrement dans un fichier texte.
    Je récupère un WordStatus (mot non signé de 16 bits) puis un tableau de 100 mots non signé 16 bits et enfin un Timetag sur 32 bits.
    Mon but est d'enregistrer le premier mot, suivis d'une tabulation, ensuite les 100 mots séparés par des tabulations et enfin le dernier mot (toujours avec une tabulation)
    J'arrive à écrire dans un fichier texte le tableau de 100 mots en utilisant le VI "Tableau en chaîne au format tableur" mais je n'arrive pas à convertir mes autres mot binaire en chaines pour pouvoir concaténer le tout (pour finir avec un "Ecrire dans un fichier texte".
    Pouvez-vous me donner des pistes ?
    je peux joindre un VI sur demande.
    J'espère avoir été clair.
    Merci d'avance.
    P.S. : Je travaille sous Labview 11.0.1.
    Résolu !
    Accéder à la solution.

    Bonjour et merci pour votre réponse.
    C'est vrai que j'ai oublié de préciser que je travaille avec des VI déja programmé livrés avec la carte d'acquisition (Excalibur) ; et que l'avion étant en maintenance actuellement, je ne peux pas faire de test en condition réelle. Je pourrais Jeudi prochain me rendre chez UniAir pour faire tourner le radar en mode test. Le protocole utilisé est l'ARINC 708.
    Il est vrai aussi que si je pouvais avoir accés directement à la trame originale, je pense que j'aurais moins de problème (j'y pensais hier soir ; impossible de dormir). Mais je ne pense pas avoir le niveau pour aller modifier les drivers. (cf VI : "Acquisition708-Vtest.vi")
    Ensuite, j'avais déja pensé à convertir ces mots en valeurs décimales (je n'aurais qu'a préciser mes formats d'enregistrements aux scientifiques qui voudront traiter les données post-acquisition.) J'ai d'ailleur appliqué vos conseils dans le VI "Exemple-Random.vi". Je me sert de ce vi pour faire des essais à partir d'un tableau remplis de valeurs aléatoire. J'y inclus aussi le traitement des pixels pour l'affichage des données (pour les curieux...)
    Lancer le programme et actionner Acquisition.
    Enfin, pour optimiser la vitesse (le signal est échantilloné a 1Mb), je commence à peine à regarder de plus près le vi "Ecrire dans un fichier binaire". C'est peut-être par la que je trouverais mon bonheur.
    Cordialement.
    Rémy, en stage au CNRS SAFIRE.
    Pièces jointes :
    Acquisition708-Vtest.vi ‏23 KB
    Exemple-Random.vi ‏433 KB

  • Stockage des données d'un capteur dans un fichier texte ou excel

    Bonjour, après avoir réalisé un programme permettant de lire
    les données d’un capteur, et avoir réussi à faire varier les gains et offset du
    capteur via labview, je souhaiterais stocker les données lues par ce capteur
    dans un fichier texte ou excel.
    Dans mon programme, j'ai découpé l'information de la chaîne de caractère émise par le capteur, pour en garder seulement deux valeurs numériques ( la température TA et la température TC )
    Après de nombreuses tentatives en suivant les exemples de
    labview sur l’enregistrement de données dans un fichier, je n’ai toujours pas
    réussi à trouver le moyen d’obtenir ceci.
    Voilà pourquoi j’aimerai avoir votre avis sur la manière de
    réaliser cette opération.
    Cahier des charges :
    - le capteur renvoie deux
    températures (TA et TC), grâce à labview j’ai réussi a isoler la partie de
    l’information qui m’intéresse, cette dernière est au format numérique.
    Il faut que ces données soit stockées dans un
    fichier texte ou excel de manière à avoir deux colonnes : une pour les
    températures Ta et une autre pour les températures TC.
    Je vous joins mon programme en pièce jointe.
    Merci par avance.
    Cordialement.
    Pièces jointes :
    port serie ecriture(modif18) - Test structure évênement.vi ‏109 KB

    Dans ce cas là je pense que ta meilleure option est la structure producteur/consomateur.
    Le principe est simple: tu as deux boucles, la première qui fait l'acquisition et la deuxième l'enregistrement. Le transfert des données de l'une à l'autre est commandé par des évênements.
    Pour voir la structure, tu crées un nouveau vi: New../From Template/Frameworks/Design Pattern/Producer/Consumer Design Pattern (events)
    Après il y a un peu de boulot pour l'adapter à ton projet, mais rien de très compliqué je pense.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • écrire dans un fichier texte existant

    Bonjour à tous!
    J'ai une petite question qui parait simple mais qui me pose un petit probleme.
    Dans mon projet, je créé un fichier .txt qui est sous la formes suivante :
    --> entête
    --> type de composant testé
    --> tests réalisés
    --> commentaires
    Cependant, je souhaite maintenant que si l'opérateur et la date sont les mêmes et que l'opérateur effectue des tests sur un autre composant, ces tests soient ajoutés à la suite des  premiers tests. Cela donnerait la forme suivante :
    --> entête
    --> type de composant 1 testé
    --> tests composant 1
    --> commentaires 1
    --> type de composante 2 testé
    --> tests composant 2
    --> commentaires 2
    Voilà j'espère avoir été clair.
    Merci pour votre aide
    Résolu !
    Accéder à la solution.

    julienDCNS a écrit :
    Bonjour,
    [...] pour ce cas, je ne vois pas comment synthétiser le diagramme, puisque c'est tout simplement la rédaction ligne par ligne de mon Procès verbal. Et beaucoup de lignes y figurent donc forcément beaucoup de texte à concaténer.
    Ca reste néammoins une suite de chaîne de caractère à écrire dans un fichier, il n'y a pas grand chose à comprendre
    Alors il faut repenser le déroulement du programme ! Si le texte du procès-verbal doit un jour être modifié, la maintenance du vi deviendra un vrai cauchemar, au point qu'il sera préférable de le re-écrire à partir de zéro !
    Un vi peut généralement être décomposé en plusieurs sous-vi (par exemple date, introduction, texte, conclusion, signature...). 
    L'ensemble du texte pourrait être placé dans une seule chaine de caractères  (qui pourrait être un fichier), écrite sur plusieurs lignes. Ensuite, le traitement consisterait à créer à partir de la chaine initiale un tableau de chaines (une ligne = un élément), et à utiliser une boucle pour utiliser un élément après l'autre.
    Si vous utilisez Word, vous devez aussi savoir qu'il existe une famille de vi qui permet de générer des rapports de manière automatique : on utilise un "modèle" et on rempli les champs... C'est rapide et propre.
    Trois idées qui devraient chacune conduire à un bloc diagramme tenant facilement sur l'écran...
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • Comment "dé"concat​énner des chaîne?

    Bonjour à tous,
    je cherche a déconcaténer une chaîne qui est envoyé via un port série rs232 comment faire ??

    OK
    Donc il s'agit d'un protocol CUSTOM, ce que je ferais pas exemple, c'est concatener les valeurs des capteurs mais avec un séparateur exemple "3,4/1,2", pour déconcatener il suffit de faire une recherche sur le séparateur!!!!
    Ou alors tu écris tes valeur sur un nombre de bytes prédéfinis, et donc tu peux les récupérer en lisant un certain nombre de bytes, à toi de voir...
    Cordialement,
    Rodéric L
    Certified LabVIEW Architect

  • Ecriture dans un fichier texte, comment renommer chaque colonnes du fichier

    Bonjour à tous,
    Je développe actuellement un vi qui réalise de l'acquisition et de l'ecriture de données au sein d'un fichier texte.J'utilise le vi express ecrire dans un fichier.Tous ceci fonctionne à merveille, mais j'aimerai personnaliser l'écriture de ces données, notemment en nommant chaque colonnes de ce dernier individuellement en fonction du signal auxquel elles correspondent.
    Actuellemnt, le fichier généré nomme chaque colonne par "untitled", "untitled 1".....
    Pouriez-vous me renseigner à ce propos?
    Merci.

    biensur,
    LabVIEW Measurement   
    Writer_Version    2
    Reader_Version    2
    Separator    Tab
    Decimal_Separator    .
    Multi_Headings    No
    X_Columns    No
    Time_Pref    Absolute
    Operator    Mathieu
    Date    2010/06/05
    Time    09:30:18.125
    ***End_of_Header***   
    Channels    6                       
    Samples    1    1    1    1    1    1   
    Date    2010/06/05    2010/06/05    2010/06/05    2010/06/05    2010/06/05    2010/06/05   
    Time    09:30:31.15625    09:30:31.15625    09:30:31.15625    09:30:31.15625    09:30:31.15625    09:30:31.15625   
    X_Dimension    Time    Time    Time    Time    Time    Time   
    X0    0.0000000000000000E+0    0.0000000000000000E+0    0.0000000000000000E+0    0.0000000000000000E+0    0.0000000000000000E+0    0.0000000000000000E+0   
    Delta_X    1.000000    1.000000    1.000000    1.000000    1.000000    1.000000   
    ***End_of_Header***                           
    X_Value    Untitled    Untitled 1    Untitled 2    Untitled 3    Untitled 4    Untitled 5    Comment
        -2.607500    3.292500    240.000000    50100.000000    230.500000    228.630000
        2.410000    3.282500    50100.000000    243.030000    240.620000
        2.475000    2.960000    50100.000000    242.560000    240.120000
        2.638750    2.860000    50100.000000    243.170000    240.670000
    voila a quoi il ressemble.Comme précisé dans ma question, je voudrai modifier les "untitled" par le nom des signaux exemple température 1, champs magnétique....etc.
    Merci.

  • Adresse des fichiers internes au compactrio

    Bonjour,
    je souhaite récupérer un fichier enregistrer sur mon compactrio pour ensuite l'envoyer sur un serveur FTP.
    Je n'arrive pas à accéder au fichier texte.
    Le chemin que je rentre est :c:/ni-rt/fichier.txt
    Est ce la bonne façon d'accéder aux données à l'intérieure du cRIO?
    Quand je rentre mon chemin dans une constante chemin, il ne veut pas des chemins de type linux avec les "/", comment faire?
    Merci d'avance pour votre aide,
    Julie

    Merci beaucoup pour ce morceaux de code, j'ai pu trouver l'adresse exacte de mon fichier : c:/ni-rt.fichier.txt
    En faisant un test d'erreur, j'ai remarqué que je n'arrivais pas à me connecter au site FTP via le modem connecté à mon cRIO.
    Mon cRIO est connecté à un modem 3G via le port ethernet 1.
    J'ai configuré l'adresse IP du port ethernet et son Gateway avec l'adresse IP du modem 3G.
    J'utilise le VI FTP Open Session VI pour ouvrir une connection et ensuite je souhaite envoyer un fichier.
    Est ce que je dois spécifier dans la programmation Labview qu'il faut que je me connecte par le modem?
    J'ai raté quelque chose, mais je ne vois pas quoi...
    Pouvez vous encore m'aider?
    Merci beaucoup d'avance,
    Julie

  • Recuperation le contenu d'un fichier text

    Bonjours,
    Je suis entrain de developper une application PHP-Flash-Text,
    et je voudrai recuperer des données situées dans ne
    fichier text.
    La recuperation passe sans probleme, mais quand je split le
    contenu recuperer, il m'affiche undefined , le contenu du fichier
    texte est = 21-13-12-11-10-9
    var lv:LoadVars = new LoadVars();
    lv.onData = function(variable:String):Void{
    lv.load("path.txt");
    var my_str:String = String(variable);
    var tab_arc:Array = my_str.split("-");
    vtext.text=tab_arc[0];
    et quand je replace String(variable) par le contenu du
    fichier texte 21-13-12-11-10-9 , le programme marche tres bien.
    je ne sais pas si c'est un probleme de conversion ou
    d'affectation???
    Merci d'avance.

    C'est plus facile pour moi de repondre en Anglais (utilise
    babelfish ou google traduction si c'est pas facile a
    comprendre).

  • Comment transformé le résultat d'un teste de limite par analyseur de fréquence HP8753E en un fichier texte avec labview

    Bonjour,
    j'utilise labview pour commander un analyseur agilent hp 8753E pour faire des teste de limite de cable le résultat est identifier par les status registre bytes B, alors comment on transformen le résultat du teste en un fichier texte ?

    Bonjour
    Le VI "write to spreadsheet File" enregistre les données dans un fichier TXT.
    Cordialement
    Mart G

  • Texte formaté sauvegardé dans un fichier texte

    Bonjour à tous,
    je me galère méchamment là.
    J'ai créé un petit éditeur de fenêtre. On
    peut paramétrer la taille de la fenêtre, saisir le texte
    et le mettre en forme. Je voudrais sauvegarder ces paramètres
    dans un fichier texte, et pouvoir le récupérer
    après.
    Et là ça bug, la mise en forme ne passe pas. Les
    autres paramètres fonctionnent bien, mais j'ai des soucis de
    mise en forme à la relecture du fichier. Je passe par un
    script php pour modifier le fichier.
    Extraits de codes :
    L'objet qui lit le contenu du fichier, et va à la frame
    "Vario" qui lance le retaillage de la fenêtre et l'apparition
    du texte.
    //définition de mon objet LoadVar
    var mesvars = new LoadVars();
    mesvars.onLoad = function(){
    _root.titre.texte.text = this.titre;
    _root.fenetre.gotoAndPlay("vario");
    Mon bouton de "sauvegarde"
    on(press){
    //mise à jour des variables
    _root.mesvars.titre = _root.titre.texte.text;
    _root.mesvars.largeur = _root.fenetre.fen._width;
    _root.mesvars.hauteur = _root.fenetre.fen._height;
    _root.mesvars.redac = _root.fenetre.texte.htmlText;
    _root.mesvars.send("maj.php","test");
    Mon script php
    <?php
    $nomfichier = utf8_decode($_POST['fichier']);
    $hauteur = utf8_decode($_POST['hauteur']);
    $largeur = utf8_decode($_POST['largeur']);
    $titre = utf8_decode($_POST['titre']);
    $redac = utf8_decode($_POST['redac']);
    $fichier = fopen($nomfichier, "w");
    fputs($fichier,
    utf8_encode("fichier=".$nomfichier."&hauteur=".$hauteur."&largeur=".$largeur."&titre=".$t itre."&redac=".$redac));
    fclose($fichier);
    ?>
    Pour la lecture du texte, une fois mon objets mesvars
    chargés, c'est un tout bête "montexte.htmlText =
    _root.mesvars.redac;"
    L'alignement passe bien, mais pas le gras ou l'italique, et
    j'ai aussi des soucis avec les apostrophes... Ca doit être un
    souci de codage du texte, mais je trouve pas... Vous auriez une
    idée??
    d'avance merci ;o)

    Bonjour,
    Le mieux pour commencer est d'utiliser le VI Functions>>File I/O write to spreadsheet file qui permet de passer directement un Tableau 2D numerique en entrée.
    Cyril Bouton
    Active LabVIEW Developper
    Attachments:
    Write to spreasheet.bmp ‏125 KB

  • Sauvegarder un tableau circulaire dans fichier texte

    Bonjour,
    J'enregistre actuellement les données contenu dans un tableau circulaire dans un fichier texte.
    Le problème que je rencontre, c'est que les données contenu dans le fichier texte sont réécritent
    à chaque fois que le tableau est circulaire est plein. Alors que moi, je souhaiterais biensur obtenir
    l'intégralité des données qui ont été présent dans le tableau afin de pouvoir par la site reconstruire mes signaux.
    J'utilise la fonction "écrire dans un fichier tableur", j'ai constaté qu'il y avait une entrée "ajouter au fichier" cependant
    lorsque cette entrée est vrai, les données enregistrés sont répétés dans le fichier. Comment puis-je venir à bout de ce problème?
    Cordialement.
    S. 
    Ps: Je vous joint une image de mon code, faute de pouvoir vous le joindre.
    Pièces jointes :
    save_text_file.JPG ‏98 KB

    Bonsoir
    ci joint un exemple qui n'enregistre le tableau que quand un nouveau bloque de mesure est complet
    @+
    Tinnitus
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte
    Pièces jointes :
    rouleau.vi ‏14 KB

  • Transposer un fichier texte

    Je pars d'un fichier texte avec un entête correspondant aux noms des voies de mesure et à la suite les données de chaque voie.
    Mais là où c'est problématique c'est la disposition en ligne et non en colonne :
    nom voie 1  données voie 1 données voie 1 ...
    nom voie 2  données voie 2 données voie 2 ...
    nom voie 3  données voie 3 ...
    Comment faire pour obtenir une disposition plus conventionnelle ???
    à savoir : nom voie 1          nom voie 2          nom voie 3
                    données voie 1   données voie 2   données voie 3
                    données voie 1   ...                         ...
    Merci d'avance.
    Cordialement.

        Merci pour cette réponse rapide.
    Gé réussi de mon côté à faire ce que je voulais (Voir VI).
    Ya peut-être plus simple?
    Remarque :  Gé du mal à me séparer de quelques boîte de Labview 6.1 (Voir VI) !!!!!!!!
    Tchao.
    PS : Ce soft permet d'ajouter un entête (Nom + Unités) pour chaque voie de mesure et de recalculer ces voies en fonction de la sensibilité, gain et offset utilisés.
    A mettre dans la boîte à outils...
    Attachments:
    recal_essai soft.txt ‏1 KB
    calculhead.vi ‏33 KB
    essai soft.txt ‏1 KB

  • Ecrire sur un fichier texte

    Bonjour,
    Je souhaite recupérer un programme présent dans un instrument(SOLARTRON 1250). Ainsi, j'ai connecté mon instrument à mon ordinateur à l'aide d'un GPIB. Ensuite, à l'aide  de LABVIEW, j'ai mis en place un VI(voir documents ci-joint) capable de commander mon instrument. Grace à la commande "*P1" le programme s'affiche dans la fenetre "Reponse"; ainsi je vois chacune des lignes de mon programme défilé. J'ai voulu ensuite enregistré chacune de ses lignes dans un fichier texte. Cependant, ce fichier ne stocke que la dernière ligne de mon programme lu avant que je n'arrete le VI.
    Pourriez vous m'aider afin que je puisse enregistrer toutes les lignes de mon programme??
    Merci d'avance
    Attachments:
    Lecture et Enregistrement prgm1.JPG ‏68 KB
    Lecture et Enregistrement prgm2.JPG ‏81 KB

    Bonjour,
    Si j'ai bien compris, actuellement votre VI ne fait que réecrire sur la première ligne de votre fichier au lieu d'écrire à la suite.
    J'observe sur votre VI la fonction 'Ecrire dans un fichier' mais pas l'utilisation de la fonction ouverture de fichier.
    Pouvez-vous poster votre VI pour que je puisse l'observer globalement.
    Cordialement .

Maybe you are looking for