Comment retreindre un chemin absolu?

Bonjour,
J'ai créé une application sous LabView dans laquelle l'utilisateur
est amené, à un moment donné, à selectionner le chemin de sauvegarde de ses données.
J'aimerais ajouter le chemin de départ et le restreindre, c'est-à-dire, imposer le chemin absolu de sauvegarde.
Avec la commande "chemin", j'ai ajouter le chemin de départ dans propriétés.
Lorsque l'on clique sur le bouton parcourir, on a bien le chemin de départ qui est sélectionné dans la boite de dialogue.
Cependant on peut changer de répertoire.
Comment interdire cette option?
Merci de votre réponse.
Solved!
Go to Solution.

"Mala kahi kalat nahiye .Jara english madhe lihnar ka?"
(Will you please write in English so that we can understand your problem)
Gaurav k
CLAD Certified !!!!!
lol
Well,
It seems like the question is about how to prevent the user from accessing another directory in the file open dialog of LabVIEW ?
You can't do it with the Open File VI of LabVIEW. You have to recreate your own Open File dialog that will check if you are changing directory.
Even in .NET you can't. I think that using Windows API (Win32 dll) you can but this is not the best (using a flag like NOCHANGDIR).
Regards,
Da Helmut

Similar Messages

  • [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

  • Réaliser un set-up

    Bonjour,
    J'ai fait un vi qui appel un sous vi et il fonctionne sans aucun problème en mode local lorsque je réalise un set-up et je lance le set-up alors il manque des choses des choses dans le sous vi et pourtant il fonctionne très bien en mode local. Pourriez-vous me dire comment rajouter tout les dépendances nécessaires au projet car je ne peux pas rajouter un vi dans le projet. En l'occurence ici c'est le "Read Characters From File.vi". Merci par avance pour des éléments de réponses.   
    Pièces jointes :
    Erreur-vi-manquant.JPG ‏24 KB

    Bonjour,
    Il semblerait que votre problème vienne de l'accès (absolu ?) à vos sous-VI. Ci-dessous quelques liens susceptibles de vous aider sur les problèmes connus de chemin absolu/relatif
    http://digital.ni.com/public.nsf/allkb/FD7DE8BC8FFC256C862565F4006BE363?OpenDocument
    http://digital.ni.com/public.nsf/allkb/E36814C8E1B1609786256FC80064A594?
    Il me semble que vous aviez un support téléphonique avec nous à ce sujet. N'hésitez pas à nous contacter pour toute demande ou renseignement complémentaire.
    Bien cordialement,
    Yannick D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Du 30 juin au 25 août, embarquez pour 2 mois de vidéo-t'chat ! Prenez place pour un voyage au coe...

  • Probleme intégration d'image lors d'une fusion

    Bonjour,
    Je souhaite réaliser une fusion d'un document .txt (séparé par des tab) dans lequel figure mes données ainsi que les liens vers mes photos.
    Concernant les données, pas de problème, elles remontent. Par contre, les photos ne remontent pas.
    Il me semble avoir déjà bien épuisé les solutions proposées sur le web : chemin relatif, chemin absolu, assemblage des éléments dans un même dossier...
    Rien n'y fait !
    Quelqu'un aurait peut-être une piste ?

    Bonjour Loïc,
    Voici mes réponses ci-dessous :
    Quelle est la syntaxe de l'image qui monte au regard de celles qui ne montent pas ?
    La syntaxe est identique et de type 001.jpg pour l'ensemble de mes photos
    Avez-vous pu injecter manuellement ces images ?
    Oui, avec la fonction importer
    Se trouvent-elles sur un volume qui pourrait être déconnecté ?
    Dans l'absolu, oui sur un serveur, mais j'ai copié mon dossier sur mon bureau et recommencer mes tests afin d'écarter cette eventualité.
    Les images ne sont-elles pas corrompues ?
    Pas idée... comment le vérifier ?
    Les images ne pourraient-elles pas avoir été montées malgré tout mais hors cadre ? Voir palette des liens ?
    les photos qui ne se chargent pas n'apparaissent pas dans la palette lien...

  • Executable d'une application à plusieurs vi

    Bonjour,
    J'ai une application à trois VIs : le programme principale qui va lancer les deux autres et les piloter (main), le vi qui fait les acquisitions (ACQ), et un autre qui les enregistre (LOG).
    Mon application fonctionne très bien en mode édition mais j'ai un problème lorque je construit le .EXE, j'ai mon vi acquisition qui ne se lance pas et je comprend vraiment pas pourquoi, j'ai pourtant bien placé mes VIs ACQ et LOG dans la catégorie "toujours inclus" ...
    Je suis un peu perdu là, es ce que quelqu'un a déjà eu ce problème ?
    Merci d'avance
    Résolu !
    Accéder à la solution.

    Bonjour David,
    Je comprends mieux votre problème.
    Je vous invite à essayer la solution de Michael.
    Si cela ne fonctionne pas:
    Je souhaiterai vous poser quelques questions:
    - Avez-vous fait tout votre développent sous LabVIEW 2012 ou avez-vous utilisé une version antérieur à un moment.
    - Est-ce que un SubVI (sur 2) se lance ou aucun des deux ?
    - Comment faites-vous l'appel de vos fonctions ? Pouvez vous joindre le main à votre post?
    Ce qu'on peut essayer:
    -Pouvez vous inclure vos subVI dans un répertoire lors de votre développement (dans l’explorateur de projet, utiliser le même répertoire), vous assurer que cela fonctionne, et ajouter tout le répertoire dans "Toujours inclus" et non que les .vi.
    Pouvez-vous lire ces documents: Il y a des infos sur les appels dynamiques, comment imposer un chemin pour les SubVIs à son exécutable et comment créer un .LIB en incluant tous les VIs utilisés.
    http://www.ni.com/tutorial/3929/en/
    http://digital.ni.com/public.nsf/websearch/3F27220C34DDA65386256F9000771289?OpenDocument
    http://digital.ni.com/public.nsf/allkb/B48DF302E7A89E6686256DB1005AF97E?OpenDocument
    Cordialement,
    Jovan N. - Application Engineering

  • Appel dynamique sous VI en mode run time

    Bonjour,
    En mode developpement, dans le VI principal, je lance un sous-VI de façon dynamique en faisant appel au chemin complet du sous VI en question, pas de problème.
    En mode RunTime (donc une fois le programme installé sur l'ordinateur cible), ou se trouve ce sous VI ? Je sais comment retrouvé le chemin de l'appli, mais je ne sais pas ou trouver le sous VI pour l'appel dynamique ... est-il dans une librairie ? est-il inclus dans l'exe ? comment le lancer ?
    Merci d'avance.
    Wilfried.
    Résolu !
    Accéder à la solution.

    Au moment de construire ton application, tu peux choisir dans les options dans quel répertoire copier les sous-VI, comme sur ce screenshot :
    Par défault, ils ne sont pas inclus "physiquement". En cochant l'option "set destination for all contained items", ils le seront.
    Cordialement,
    J.D.
    French Labview beginner
    N'oubliez pas de complimenter les bonnes réponses - Don't forget Kudos for good answers

  • Comment spécifier le chemin d'enregistrement du pdf via un bouton "saveas" en Javascript ?

    Bonjour,
    Tout d'abord, j'utilise LiveCycle designer ES3 sur PC. J'ai créé un formulaire comprenant un bouton exécutant un script Java qui ouvre une boite de dialogue "enregistrer sous..." comme celui-ci :
    \\ Script enregistrer-sous\\
    app.execMenuItem("SaveAs");
    J'aimerais prédéfinir un chemin d'enregistrement à l'ouverture de la boite de dialogue, qui s'ouvre par défaut sur l'emplacement actuel du fichier, sur "C:\exports\" par exemple.
    Quelqu'un pourrait-il m'aider en m'indiquant le code et la nomenclature à utiliser pour cela ?
    Je sais que Livecycle utilisa le langage XFA et on peut utiliser la fonction "myDoc.saveAs();" mais je ne sais pas comment
    Merci d'avance pour votre aide

    Bonjour,
    - Java et JavaScript n’ont qu’un seul point commun : les 4 premières lettres de leurs noms.
    - Sécurité oblige : on ne peut pas enregistrer sans le consentement de l’utilisateur ni prédéfinir un chemin d’accès…
    Sauf si on utilise le code en JavaScript de document ou si on l’utilise dans un Traitement par lot (Assistant Action).
    Toutes les infos sont sur cette page : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/les-differents- niveaux-dutilisation-des-scripts-javascript/

  • Le chemin d'accès de l'application Premiere Pro est défaillante, comment lancer le logiciel??

    Lors du lancement de l'application Adobe première pro, un message d'erreur apparait au bout de quelques secondes en indiquant que windows va fermer le programme.
    Dans le détail des erreurs il est indiqué que "le chemin d'accès de l'application est défaillante : c:/program Files/adobe/adobe Premiere pro cc/adobe Premiere Pro.exe".
    L'ordinateur sur lequel j'ai installé le programme est neuf et correspond aux caractéristiques techniques du logiciel.
    Comment utiliser l'application???
    merci de votre aide!

    Luclie avez-vous reçu des messages d'erreur spécifiques au cours du processus d'installation? S'il vous plaît voir Résoudre les problèmes avec l'installation des fichiers journaux | CC - http://helpx.adobe.com/creative-cloud/kb/troubleshoot-install-logs-cc.html des informations sur la façon d'examiner vos journaux d'installation.
    Si vous pouvez également publier en anglais, il serait apprécié que c'est un forum de lanuage anglais. Si vous souhaitez procéder en français alors je vous demanderais s'il vous plaît envoyer votre demande à un forum de discussion français à http://forums.adobe.com/community/international_forums/francais.
    Luclie did you receive any specific error messages during the installation process?  Please see Troubleshoot install issues with log files | CC - http://helpx.adobe.com/creative-cloud/kb/troubleshoot-install-logs-cc.html for information on how to review your installation logs.
    If you can also post in English it would be appreciated as this is an English lanuage forum.  If you wish to proceed in French then I would ask that you please post your inquiry to the French Discussion forum at http://forums.adobe.com/community/international_forums/francais.

  • Comment recuperer le volum ( Lettre) d'une clé USB pour creer un chemin relatif avec Labwindows cvi

    Bonjour,
    Apres multiple recherche sur internet, je n'ai rien trouvé pouvant être utilisé sur CVI.
    Voici mon probleme, j'essaie de recuperer le volum (lettre) d'une cle USB brancher sur un port de mon ordi ou bien de recuperer les différents volum branchés sur l'ordinateur.
    Le but est de voir creer un chemin relatif pour que la clé USB puisse être utilisé en lecture/ecriture sur différent PC.
    Chaque PC attribue une lettre particuliére à la clé ce qui empêche de voir pouvoir creer un chemin statique.
    Merci d'avance pour vos réponses.

    LeViins a écrit :
    Bonjour,
    bien de recuperer les différents volum branchés sur l'ordinateur.
    Bonjour, pour info sous LabVIEW, la fonction "list folder" ou lister le contenu du dossier, si le chemin de recherche est vide... il retourne les différents disques du PC
    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

  • DD multiples, perte du chemin d'accès aux photos

    Bonjour à tous,
    Je souhaite transférer toutes mes photos depuis un DD externe vers un autre DD externe. Mes photos sont réparties dans des dossiers par séance photo, toutes logées dans un dossier "images". Comment faire pour ne pas perdre le chemin d'accès une fois le transfert de toutes les photos effectué, histoire de ne pas avoir à rechercher depuis lightroom l'emplacement des photos "perdues"? merci de vos retours précieux... j'en ai un peu marre de devoir à chaque fois refaire le même process. "photo originale non trouvée... souhaitez vous cherchez la photo d'origine > inclure les photos à proximité"...
    merci les amis
    Reza

    Oui, je sais que tu sais, mais tu n'es pas le seul à lire les sujets de ce forum : pédagogie !
    Comme je disais, c'est certainement automatisable… Mais je ne sais pas faire (je ne sais scripter qu'Acrobat).

  • Comment faire un lien hypertexte vers un PDF externe dans IDCC ?

    Dans un document indesign CC (que je vais transformer en PDF interactif) je dois faire des liens vers des PDF. Si je fais un lien vers "Fichier", comme le chemin est donné par "parcourir" sur mon disque, quand je le transforme en PDF interactif et que je l'envoie à mon client, il y a un message d'erreur, il ne trouve pas le chemin.
    Comment puis-je faire ?
    Merci à vous pour vos réponses

    Avec quoi visualisez vous le document pdf ?
    À ma connaissance, il n'y a pas d'option de ce type pour les liens dans un document PDF.
    Je n'y connais pas grand-chose en web, mais je pense que ces options sont uniquement pour les pages web et ne sont même plus utilisées aujourd'hui.
    Normalement, en cliquant sur le lien dans le document PDF, le navigateur internet se lance et ouvre le lien et le document PDF reste ouvert en arrière-plan.

  • Chemin enregistre​ment dans un fichier

    Bonjour,
    Je commence un essai dans un premier temps et je ne sais pas vraiment comment s'y prendre et je souhaiterai des conseils pour le faire. J'ai une interface(ci-joint la copie d'écran) et je crée un ctl pour y mettre le chemin et sa référence. Je fais quelque chose qui marche (mais pas très propre), je souhaiterai modifier son chemin en cours de route, l'utilisateur valide sur "STOP EXPERIENCE" et ensuite modifie sa période d'enregistrement et le nouveau chemin si bessoin. Et lorsqu'il valide sur START EXPERIENCE, on valide le nouveaux changements (période d'enregistrement et le chemin d'enregistrement). Merci d'avance pour les conseils             
    Pièces jointes :
    Diagram.JPG ‏89 KB
    FA du Main.JPG ‏87 KB

    Bonjour Marc-junior,  
    Je me suis inspiré d'un exemple de ni "Mesure continue et enregistrement dans un fichier", je pense qu'il y avait bien une raison qu'il utilise une définition de type. Mais je n'ai pas très bien compris pourquoi utiliser une définition de type plus qu'une autre méthode (par exemple une variable globale fonctionnelle). Si vous regarder le code fournit dans l'exemple on le retrouve à plusieurs endroits et dans les svi, c'est probalement probablement pour pouvoir modifier à plusieurs en endroits sans doute? Une VFG c'est pour éviter les situations de compétitions or ce n'est pas vraiment le cas ici : Je voudrai pouvoir changer de chemin, faire une pause dans enregistrement des datas, reprendre l'enregistrement et ainsi de suite....

  • Comment enregistrer dans le même dossier que lors du dernier enregistrement ?

    Bonjour,
    Je me permets de vous contacter car :
    -lorsque je souhaite enregistrer un document pdf d'internet sans l'ouvrir, la fenetre qui s'ouvre me propose bien de l'enregistrer dans le meme dossier que j'ai utilisé lors du dernier enregistrement.
    (donc là pas de problème)
    -Par contre lorsque j'ouvre un fichier pdf d'internet, puis que je souhaite l'enregistrer (via "enregistrer sous"), la fenetre qui s'ouvre me propose toujours ce chemin :
    "OS(C:)/Users/Utilisateur/AppData/Local/Temp
    Je dois alors moi meme cliquer sur mes differents dossiers pour enregistrer le fichier dans le bon dossier. Ce qui me prend un temps considérable !
    Ce problème est arrivé suite à une mise à jour il y a 2 semaines. Avant cela lorsque j'ouvrais un pdf d'internet puis que je souhaitais l'enregistrer, la fenetre qui s'ouvrait me proposait toujours d'enregistrer ce fichier dans le dossier dans lequel j'avais effectué le dernier enregistrement.
    Je souhaiterais comprendre comment puis je paramétrer adobe (ou s'agit il d'un bug?) pour qu'après avoir ouvert un pdf d'internet, la fenetre qui s'ouvre lors de l'enregistrement me propose toujours le dossier utilisé lors du dernier enregistrement effectué.(comme c'était avant a mise à jour).
    Merci infiniment pour votre aide,
    Cordialement
    Sébastien
    PS : j'ai posé cette question car je n'ai pas trouvé de question similaire.

    bonjour,
    personne n'a de solution pour mon problème ?
    Dois je simplement plutot désinstaller adobe reader et je reinstaller ?
    Merci beaucoup pour vos aides,
    Cordialement
    Sébastien

  • Lightroom s'est très bien installé et fonctionne mais photoshop CC téléchargé et à jour lorsque je veux l'ouvrir on affiche : chemin d'accès intouvable sur wind.7 pro

    photoshop cc lorsque je veux l'ouvrir message : chemin d'accès intouvable comment faire ?

    Moving this discussion to the Photoshop General Discussion forum.

  • InDesign: Hyperliens vers feuille de calcul Excel + chemin relatif?

    Bonjour!
    Je ne parviens pas à faire fonctionner mes hyperliens dans Indesign, qui doivent lier à des feuilles de calcul specifiques (onglets differents) dans un même fichier Excel. Je ne veux pas les importer, juster faire un lien qui ouvre la bonne feuille de calcul sous Excel. Le pdf final ainsi que le fichier Excel seront envoyés par email, je me demande donc également comment faire pour le chemin d'accès au fichier? Indesign me force à inclure le chemin d'accès complet pour l'hyperlien, cela risque de poser un pb lorsque les fichiers seront envoyés par email non?
    Un grand merci d'avance à toute personne qui pourrait m'aiguiller dans la bonne direction!!!!!
    Sarah.

    Il semblerait que la meilleure procédure est de placer ces fichiers dans le même dossier que le document InDesign, car il semble chercher à partir de sa localisation, plutôt que depuis la base des dossiers:
    http://forums.adobe.com/thread/325221

Maybe you are looking for

  • Effect of RLS policy (VPD) on execution plan of a query

    Hi I have been working on tuning of few queries. A RLS policy is defined on most of the tables which appends an extra where condition (something like AREA_CODE=1). I am not able to understand the effect of this extra where clause on the execution pla

  • Issue while opening MAP application in SAPGUI720

    Hi all, We have installed SAPGUI720 in our Windows7 test machine , when we click on SAP MAP FRONT end application in BEX. We are getting the Error message "License information for this component not found.You do not have an appropriate license to use

  • Best Settings For Burning/Writing a Playable Bluray?? ("Everybody" Claims To Be An Expert!!!)  HELP!

    My friend said it best here the other night at my place. Everybody claims to be an expert. One guy says, Maximum Bitrate for a Playable Bluray is 22 with a target of 20, another guy says 25, this guy says that, that guy says this??? Inside Adobe the

  • Numbers Docs in iCloud?

    I purchased and downloaded Numbers for IOS on my Mac, but I can't get a numbers document to drag into the iCloud browser???  I need help!

  • Custom Configuration File path

    Hello, I'm developing a webapp that has a custom configuration file I use for many purposes. I have a class to parse this file and then I can have all the values in memory available for the whole application. This class is a singleton. My question is