Aktueller Pfad eines VI's - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO) +---- Thema: Aktueller Pfad eines VI's (/Thread-Aktueller-Pfad-eines-VI-39-s) |
Aktueller Pfad eines VI's - skywalker - 23.05.2007 06:37 Hallo, ich erzeuge in einem SubVI eine Protokolldatei. Diese wird in ein Unterordner abgelegt. Beispiel:[list] [*]c:vi<> [*]c:viprotokoll<> [st]Im Ordner vi befinden sich alle VIs und im Ordner protokoll wird das Protokoll abgespeichert. Um in den Unterordner zu speichern, benutze ich die Konstante "Current VI's Path". Diese Konstante liefert den Pfad + Dateinamen. (Bsp.: c:vitest.vi) Danach zerlege ich den Pfad mit dem VI "Strip Path". Ich erhalte den gewünschten Pfad c:vi. Jetzt kann ich das Protokoll in den Unterornder speichern. Dies mach ich so, weil die Speicherung dynamisch erfolgen soll, also der Pfad der VIs nicht feststeht. Eigentlich funktioniert das auch alles wunderbar. Nun das Problem. Erstelle ich eine executable, gibt es Probleme. Nämlich der Pfas des VIs lautet dann c:viapplication.exetest.vi. Toll.....und nun? Zerlege ich den Pfad mit "Strip Path", bleibt c:viapplication.exe übrig und der Protokollordner wird nicht gefunden. Was kann ich tun? Ich habe einfach noch mal das VI "Strip Path" dazwischengehängt und dann funktioniert das. Meiner Meinung nach, ist das aber nicht die richtige Lösung, da das nur mit der exe funktioniert. Gibt es denn eine Möglichkeit dynamisch an den Unterorner zu gelangen? Aktueller Pfad eines VI's - Achimedes - 23.05.2007 06:59 Hallo Skywalker, du kannst über einen eigenschaftsknoten herausfinden ob das VI im Entwicklungsmodus oder in ner EXE läuft. Je nach dem Wos dann läuft kanst du ein oder zweimal "Strip Path" ausführen. Eine genauere Beschreibung giebts im Forum. ist noch nicht lange her da wurde das behandelt. Grüße Achimedes Aktueller Pfad eines VI's - Achim - 23.05.2007 07:26 http://www.LabVIEWforum.de/index.php...ost&p=22085 |