Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Chemin de fichier mal interprété

Résolu !
Accéder à la solution

Bonjour,

 

Dans un .vi je propose à l'utilisateur de sélectionner un fichier. On m'a remonté que mon appli plante que il choisis un chemin du type "C:\01_Travail\03_mesfichiers". Sur la face avant le 03_ est remplacé par un symbole comme dans la case C0.

NITROIS_0-1581516278795.gif

Je tente actuellement de voir si j'ai la même chose avec 01_ 02_ 03_ 04_ 05_ ...

 

Avez-vous déjà eu ce problème ?

 

Cordialement,

NITROIS

 

0 Compliments
Message 1 sur 6
2 015 Visites

Un peu difficile de répondre avec certitude sans voir votre code mais le code C0 est un caractère interdit pour un nom de fichier.

0 Compliments
Message 2 sur 6
1 995 Visites

Je vais essayer de fournir une photo du code (je n'ai pas le droit de fournir les .vi)

Le 03_ nous permet de trier les dossiers sous Windows dans l'ordre que l'on souhaite. Pour moi Labview interprète le path comme un string alors que la il interprète le 03_ comme un code ascii j'ai l'impression. je vais aussi fournir une image de la face avant avec un chois de fichier.

0 Compliments
Message 3 sur 6
1 992 Visites

Difficile sans voir le code mais certaines fonctions de manipulation de texte comme par exemple "Format Into String" utilisent le "backslash" (\) comme un caractères d'échappement (escape character). Pour obtenir \ dans le résultat il faut utiliser \\.

 

Ben64

0 Compliments
Message 4 sur 6
1 988 Visites

Bonjour à tous, merci de votre intérêt pour mon problème.

 

J'ai plus d'information à vous donner:

Voici le déroulement:

J'ai cette fenêtre:

NITROIS_0-1581587013034.png

Dans un premier temps je sélectionne mon fichier .ini qui contient ceci:

NITROIS_1-1581587060141.png

Je viens récupérer le chemin et je l’affiche sur ma face avant ( moi dans mon code je l'utilise pour ouvrir le .csv et récupère les données.)

NITROIS_2-1581587147070.png

et la on voit qu'il y a un carré à la place.

Même opération en utilisant le chemin "C:\03_test\04_test_2\test.csv"

NITROIS_3-1581587500342.png

Voila, j’espère que cela vous éclairci un peu le problème.

Ci-joint le zip avec les dossiers et le .vi a mettre a la racine de c:\

 

Cordialement,

NITROIS

 

0 Compliments
Message 5 sur 6
1 963 Visites
Solution
Accepté par l'auteur du sujet NITROIS

Bonjour,

 

Avec plus de recherche avec d'autre mot clé j'ai pu résoudre le probleme.

Voici la discution NI qui ma aidé:

https://forums.ni.com/t5/LabVIEW/Reading-Paths-via-Config-Ini-File/td-p/3336256

 

Je mettais string au lieu de Path

Cordialement,

NITROIS

0 Compliments
Message 6 sur 6
1 959 Visites