LabVIEWForum.de
Prüfen ob ein File bereits geöffnet ist - 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: Prüfen ob ein File bereits geöffnet ist (/Thread-Pruefen-ob-ein-File-bereits-geoeffnet-ist)



Prüfen ob ein File bereits geöffnet ist - Arno_Nym - 12.06.2014 10:00

Hallo Leute,

ich habe ein kleines Problem. Ich speichere Messwerte in bestimmten Zeitintervallen in eine Tab separierte csv-Datei mit Hilfe des VIs "Write to Spreedsheet File". Das geht schon seit Ewigkeiten super.
Bekannter Fehler dabei: Wenn ich die Textdatei z.B. einfach mit Excel öffne, kann LabView nicht mehr in die Datei schreiben. Dann kommt eine Fehlermeldung und erst wenn ich die weg klicke, speichert er weiter. Da der Fehler aber jetzt auch manchmal Nachts einfach auftritt, wollte ich da mal was dazu machen.
Da dieses VI aber leider kein ErrorClusteranschluß hat, muss ich das irgendwie anderes hin bekommen. Ich wollte deswegen einfach vor dem schreiben der Messdaten einfach prüfen ob die Datei bereits geöffnet ist. Wenn ja soll er einfach warten bis die wieder zu ist. Dazu fällt mir allerdings nur das File/Directory Info ein. Aber damit bekommmt man keine Aussage ob die Datei bereits geöffnet ist.

Gibt es irgend ne andere Methode um das zu prüfen?

Danke für eure Hilfe,
Arno


RE: Prüfen ob ein File bereits geöffnet ist - jg - 12.06.2014 10:07

Ich würde es mit "Reverse-Engineering" von Write To Spreadsheet ausprobieren, des Souce-Code ist einsehbar.

Entweder kommt der Fehler schon bei "Open File" (Lösung Open File probieren, On Error Do Nothing), oder erst beim Schreiben.

Gruß, Jens