Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich benötige Funktion zur Überprüfung des Vorhandensein einer bestimmten Datei ohne daß eine Fehlermeldung erscheint, wenn die Datei nicht vorhanden ist. Ich hatte dies schonmal mir der Funktion "Datei-/Verzeichnisfunktion" und Auswertung des Änderungsdatum gelöst, bekomme es aber nicht mehr hin, daß ich keine Fehlermeldung bekomme, wenn die Datei nicht vorhanden ist.
Vielen Dank & Gruß
Niko
Anzeige
05.05.2008, 16:13 (Dieser Beitrag wurde zuletzt bearbeitet: 05.05.2008 16:19 von Lucki.)
In LV 8.5 gibt es unter den fortgeschrittenen Dateifunktionen das VI "Prüfen, ob Datei oder Ordner existiert". In LV 8.0 müßte es notfalls mit dem ebenfalls unter fortgeschrittenen Dateifunktionen vorhandenem Éxpress-VI "File Dialog" gehen. Das hat jedenfalls einen boolschen Ausgang mit der Bezeichnung "exists".
' schrieb:Wen es interessiert: Daeti öffnen mit Parameter "open or crate", Dateigröße ermitteln, Dateigröße=0? Wenn die Datei vorher nicht existierte, dann tut sie es danach natürlich, wenn auch mit 0 Byte.
Ja gut, ist aber nicht ganz wasserdicht, denn es könnte auch vorher schon eine Datei mit 0 Byte existiert haben. Es ist also keine Prüfung, ob die Datei vorher schon existierte - und danach hattest Du gefragt.
06.05.2008, 19:16 (Dieser Beitrag wurde zuletzt bearbeitet: 06.05.2008 19:33 von rolfk.)
ich benötige Funktion zur Überprüfung des Vorhandensein einer bestimmten Datei ohne daß eine Fehlermeldung erscheint, wenn die Datei nicht vorhanden ist. Ich hatte dies schonmal mir der Funktion "Datei-/Verzeichnisfunktion" und Auswertung des Änderungsdatum gelöst, bekomme es aber nicht mehr hin, daß ich keine Fehlermeldung bekomme, wenn die Datei nicht vorhanden ist.
Vielen Dank & Gruß
Niko
Mit obengenannter Funktion geht das perfekt. Man muss halt nur den Error cluster etwas intelligent auswerten. Eine Funktion darf in LabVIEW ohne weiteres einen Error zurückgeben ohne dass da gleich ein Dialog erscheint oder das Ganze gar abstürzt. Ob dieser Dialog erscheint oder nicht bestimmst ganz alleine Du indem Du denn Error Handler eben anschliesst oder nicht.
Grundsätzlich würde das mit obengenannter Funktion ungefähr so aussehen:
Pfad den Du testen willst anschliessen. Error out untersuchen. Wenn der einen Fehler angibt und error code 7 hat, war das ein Pfad zu einem nicht existenten File oder Directory. Dann kannst Du den Error Boolean auf False setzen und den Error Cluster weiter verwenden ohne dass Du dadurch einen Error Dialog bekommst.
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
07.05.2008, 17:50 (Dieser Beitrag wurde zuletzt bearbeitet: 07.05.2008 17:55 von Lucki.)
Ohne das Gehirn einschalten zu müssen hier die ultimativ beste Lösung - falls sie funktioniert.
Das ab 8.2 vorhandene SubVI "Prüfen ob Datei existiert" läßt sich ohne weiteres nach 8.0 runterkompilieren, und in der Hierarchie wird angezeigt, daß darin nur Sub-VIs aus 8.0 verwendet werden. (Anm.: Nachbauen kann man es nicht direkt, da sich ein SUB-VI nur mit Password öffnen läßt). Es müßte also auch funktionieren, wenn auf dem PC nur 8.0 installiert ist. Hier das herunterkompilierte VI: