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).
Similar Messages
-
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 KBBonsoir
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 -
Recuperer la date de création d'un fichier texte.
Bonjour,
j'aimerai savoir comment je peux récupérer sous LV9 la date de création d'un fichier texte.
Merci
Sebastien DEVISSCHER - Nerys
Résolu !
Accéder à la solution.Bonjour,
Dans les fonctions entrée sortie sur fichiers puis fonctions de fichiers avancés en bas à droite puis fonctions 'Info sur le fichier/ répertoire' vous pouvez récupérer la date de la dernière modification du fichiers.
Sinon il existe aussi une fonction dans la bibliothèque OpenG en utilisant le JKI software VPIM http://jki.net/ vous l'obtiendrez facilement.
Cordialement.
Greg S.
CNRS
LV 7.1 8.2 8.6 2009 2011 2012 2013
LPMC - CNRS
N'oubliez pas de complimenter cela fait toujours plaisir. -
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 -
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 -
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. -
[LabWindows] Créer et écrire dans un fichier texte
Bonjour !
J’ai quelques problèmes pour une chose qui doit être simple. Cependant en cherchant un peu partout, les solutions proposées en C ne marchent pas et j’ai l’impression que l’aide CVI est incomplète voir incorrecte.
Je cherche à loguer un historique d'une communication CAN dans un fichier texte.
Donc ce que je souhaite faire c’est :
Créer le fichier texte ou l’ouvrir s’il est existant.
Ecrire dedans (avec fprintf ou fwrite selon le cas le plus adapté)
Le fermer et bien entendu le retrouver.
Un exemple de ce que j'ai testé. Faux actuellement effectivement mais voilà sur quoi je suis parti.
FILE *file;
//on ouvre le fichier et verifie si on y arrive
if((file = fopen("fichier.txt", "r")) != NULL)
fprintf("blabla\n"); // Ici je marque dans le fichier ce que je désire.
fclose(file);
Dans cet exemple j’ai une erreur avec fopen. J’ai donc plusieurs questions :
1- Comment se fait il que fopen me retourne une erreur me disant « No such file or directory », puisque selon l’aide CVI, fopen ouvre OU créé le fichier s’il n’existe pas ?
2- Dans quel dossier se trouver le « fichier.txt » créé ? Sachant que j’ai également essayé en mettant le lien complet de mon fichier texte que j’avais préalablement créé.
3- Mon fprintf est il adapté dans le cas que je souhaite faire ?
Voilà si vous pouviez m’éclairer sur ces points là ce serait sympa car je me suis formé sur le tas en CVI et c'est pas forcément évident !Bonjou
fopen("fichier.txt", "r") va ouvrir le fichier en mode lecture (r : read), donc dans ce cas précis vous ne pourrez pas écrire ni créer de fichier. Ce qui explique surement l'erreur puisque dans ce mode on s'attend à ouvrir un fichier existant.
Si vous souhaitez créer / ou modifiez un fichier existant j'utiliserai plutôt le mode "append" : a+ fopen("fichier.txt", "a+").
Dans ce cas le fichier que vous allez créer se trouvera dans le même dossier que votre exécutable en mode debug ou release si mes souvenirs sont bons.
Au pire vous pouvez faire comme cela :
char repertoire_courant[MAX_DIRNAME_LEN];
char chemin_fichier[MAX_PATHNAME_LEN];
GetProjectDir(repertoire_courant);
MakePathname (repertoire_courant, "fichier.txt", chemin_fichier);
chemin_fichier contiendra alors le chemin absolu du fichier exemple : C:\projet\fichier.txt.
Cordialement,
Da Helmut -
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 KBDans 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 -
Bonjour,
J'utilise un fichier texte *.LVTF (semblable à celui présent dans les exemples TestStand) afin de lancer automatiquement mes séquences dans TestStand en le chargeant.
Cependant, je n'arrive pas à trouver la ligne de code pour appeler un VI LabVIEW.
Quelle est le "Step Type" que je dois entrer dans le fichier texte pour que TestStand l'exécute...
Je rentre pour le moment :
Multi,Action,E1:number=2,E2:number=3,S1:number=S1
(nom, type, param1, param2, param3)
Je vous joins ci-après un impr. écran de l'éditeur de séquence que j'aimerais avoir.
Merci,
Cordialement,
Pièces jointes :
TestStand.png 134 KBBonjour Rodéric,
Le nom du VI n'a à priori aucun effet sur le chargement de la séquence.
En fait, TestStand ne reconnait pas le StepType : c'est-à-dire ici "Action"... Lorsque j'essaie de charger le fichier *.lvtf via TestStand, j'ai un message d'erreur qui s'affiche (voir fichier joint).
J'ai pourtant rajouté une condition au sous-VI "TextCreateStep" où j'ai inséré le module "LVAdapterKeyName" mais cela ne change rien à mon problème !
Je t'ai mis les impressions d'écran ci-après.
Cordialement,
Pièces jointes :
TextCreateStep.png 130 KB
error.png 17 KB -
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 -
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 -
Bonjour
Suite à l'acquisition de données j'ai recupererun fichier texte de 180Mo ( environ 7M de lignes ), je ne peux pas l'ouvrir avec un editeur de texte standard.
J'ai essayer de l'ouvrir avec avec labview en utilisant la fonction lire un fichier ( pas de souci là ) et j'ai raccordé la sorti du signal à ecrire dans un fichier pour pouvoir le decouper en bloc de 500000 lignes mais ca ne marche pas il me dit memoire insuffisante
est ce quelqu'un pourrait m'aider je dois extraire les données rapidement
merci a tous
Résolu !
Accéder à la solution.Bonjour,
ci joint un vi qui devrait correspondre
pour l'exemple,le fichier d'origine comporte 17 lignes que l'on distribue dans plusieurs fichiers de 5 lignes
Cdt
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 :
decoupage.vi 14 KB
data.txt 1 KB -
Empilement dans un fichier texte
bonjour,
j'aimerai effectuer un empilement dans un fichier texte, c'est à dire,fixer le nombre de points que peut contenir un fichier texte.
j'effectue une acquisition de température et j'enregistre un point toutes les 10s dans un fichier texte. Une fois le nombre de points maximums atteints j'aimerai que le points le plus ancien soit supprimer et que tous les autres soit décaler pour qu'un point plus récents s'incère à la fin du fichier texte.
ci-joint une image pour illustrer ce que je demande :
Résolu !
Accéder à la solution.
Pièces jointes :
illustration empilement.JPG 19 KBLa fenetre de glissment c'est dix ans ? vous voulez supprimer les points qui ont dix ans+ 10 s ?
Vous stockez 10 années de mesure dans un seul fichier ? quelle est la taille du fichier actuel ?
Cdt
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 -
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 -
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 KBBonjour,
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
-
i bought my 4g iPod touch just 3 months ago fromt the US. Internet speed was just fine and working consistently while i was using a d-link router. my Wi-Fi network is password protected and since has not affected the speeds on my pc or my iPad (wifi
-
How do you choose the scratch disk in lightroom 5.5
how do you choose the scratch disk in lightroom 5.5
-
Acrobat X Pro - I need to export a multiple page pdf into a powerpoint presentation - no editing ability needed
-
SQL Developer 3.2 does not show warnings
In SQL developer 3.2, I am trying to compilie package. After compilation it shows following message in script output PACKAGE BODY package_name_pkg compiled Warning: execution completed with warning Everytime I need to use 'SHOW ERRORS' command to see
-
Has anyone's Contact Form quit working with the latest Muse update?
I've removed Captcha, reCaptcha, and still I'm getting the message, "ERROR: An error occurred. Image verification failed. If you believe this is incorrect, please contact your system administrator or go back and re-submit the form." This form worked