LabVIEWForum.de
Arbeitsverzeichnis - 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: Arbeitsverzeichnis (/Thread-Arbeitsverzeichnis)



Arbeitsverzeichnis - Tom_UniMainz - 10.05.2008 11:23

Hallo Zusammen !
Ich bin in der LabVIEW-Welt relativ neu und habe einige Schwierigkeiten.

Je nachdem, ob man ein LabVIEW-File aus dem Datei-Explorer startet oder direkt aus LabVIEW lädt unterscheiden sich die aktiven Arbeitsverzeichnisse. Gibt es einen Weg das Arbeitsverzeichnis "festzunageln"?

Vielen Dank !
Thomas...


Arbeitsverzeichnis - IchSelbst - 11.05.2008 20:30

' schrieb:ein LabVIEW-File
Was verstehst du denn unter einem LabVIEW-File? Ein VI?

Zitat:aus dem Datei-Explorer startet oder direkt aus LabVIEW lädt unterscheiden sich die aktiven Arbeitsverzeichnisse.
Was meinst du hier mit Arbeitsverzeichnis: Das Verzeichnis, aus dem weitere VIs geladen werden oder ein solches Verzeichnins, in das z.B. Dateien geschrieben werden sollen?

Verzeichnis zum VI-Laden: Alle nachfolgenden VIs werden immer aus dem Verzeichnis oder einem Unterverzeichnis geholt, in dem das "Haupt-VI" steht. Wird es hier nicht gefunden, sucht LV in diverses eigenen Verzeichnissen (C:Programme/Nat...)

Verzeichnis zum Speichern: Bei jeden Schreib/Lese-VI kann sowieso immer der komplette Pfad angegeben werden.


Arbeitsverzeichnis - rolfk - 13.05.2008 10:56

' schrieb:Hallo Zusammen !
Ich bin in der LabVIEW-Welt relativ neu und habe einige Schwierigkeiten.

Je nachdem, ob man ein LabVIEW-File aus dem Datei-Explorer startet oder direkt aus LabVIEW lädt unterscheiden sich die aktiven Arbeitsverzeichnisse. Gibt es einen Weg das Arbeitsverzeichnis "festzunageln"?

Vielen Dank !
Thomas...

Das aktive Verzeichnis oder Current Directory hat hauptsächlich Sinn für Command line Anwendungen. Im Falle von GUI Anwendungen ist das meist nur verwirrend. LabVIEW macht damit selber rein gar nichts. Aber verschiedene Kernel32 Funktionen die LabVIEW benützt schon. Zum Beispiel startet der File Dialog üblicherweise im Current Directory wenn Du nicht explizit einen Pfad vorgibst. Acuh verändert der File Dialog diesen Pfadh zum aktuel ausgewählten Pfad wenn Du ihn mit OK abschliesst. Wenn Du in Explorer ein File anklickst setzt er diesen Pfad für die neu zu startende Applikation auf diesen Pfad. Das ist alles Windows spezifisch und hat eigentlich gar nichts mit LabVIEW zu tun.

Wenn Du eine File Dialog programmatisch aufrufst kannst Du ihm den Startpfad mitgeben. Das Current Directory selber festzunageln geht nicht. Du könntest es höchstens mittels dem SetCurrentDirectory API von Windows stets wieder zurücksetzen macht aber meiner Meinung nach absolut keinen Sinn.

Rolf Kalbermatter