Aktueller Pfad eines VI's
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?
|