From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Chemin de fichier mal interprété

Solved!
Go to 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 Kudos
Message 1 of 6
(2,017 Views)

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 Kudos
Message 2 of 6
(1,997 Views)

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 Kudos
Message 3 of 6
(1,994 Views)

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 Kudos
Message 4 of 6
(1,990 Views)

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 Kudos
Message 5 of 6
(1,965 Views)
Solution
Accepted by topic author 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 Kudos
Message 6 of 6
(1,961 Views)