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

Seiten: 1 2


Datei-Endung begrenzen - Achim - 26.02.2009 11:49

Hi LVF,

man kann ja bei einem File path control bei Browse Options unter "Pattern" die Dateiendung begrenzen, d.h. wenn man *.txt reinschreibt, werden einem dann auch nur *.txt-Files angezeigt.

Allerdings kann man trotzdem später auf das Pulldown-Menü "Dateityp" klicken und hier wieder "All files" auswählen und ne beliebige Datei auswählen...d.h. man müsste die ausgewählte Datei nochmal programmatisch auf die korrekte Endung prüfen.

Kann man das irgendwie umgehen, d.h. wirklich nur die gewünschten Dateien anzeigen (und auswählen) lassen? Ich dachte, das ging früher mal...Wacko

Gruß
Achim


Datei-Endung begrenzen - jg - 26.02.2009 12:55

Kann mich nicht erinnern, dass dem mal so war.
Problem hierbei: Es wird (unter Windows) üblicherweise der Windows-File-Dialog aufgerufen, und ich wüsste jetzt nicht, wie man da die Auswahl "All Files" rauskriegen soll. Ich meine, dass ist Standard...

Oder meinst du, dass man in LabVIEW auch den LabVIEW-internen File-Dialog aufrufen kann?
(EDIT: Ne, da kann man auch auf "All Files" umstellen).

Gruß, Jens


Datei-Endung begrenzen - IchSelbst - 26.02.2009 13:06

Gibt es da nicht einen zweiten Eingang, mit dem man diese Liste festlegen kann?


Datei-Endung begrenzen - TSC - 26.02.2009 13:17

' schrieb:Gibt es da nicht einen zweiten Eingang, mit dem man diese Liste festlegen kann?

den gibt es, allerdings erscheint "*.*" auch wenn man explizit "*.txt" angibt. Da hilft nur eins: nen eigenen OpenFileDialog zu erstellen.


Datei-Endung begrenzen - RoLe - 26.02.2009 14:42

' schrieb:Allerdings kann man trotzdem später auf das Pulldown-Menü "Dateityp" klicken und hier wieder "All files" auswählen und ne beliebige Datei auswählen...d.h. man müsste die ausgewählte Datei nochmal programmatisch auf die korrekte Endung prüfen.

Die beste Lösung wäre, den Dateiinhalt zu überprüfen und nicht auf die Endung zu schauen.
Es könnte ja auch mal die richtige Endung mit falschem Inhalt sein.

Das Pattern verstehe ich mehr als Benutzerhilfe um die Datei im Dialog schneller zu finden.


Datei-Endung begrenzen - TSC - 26.02.2009 14:46

' schrieb:Die beste Lösung wäre, den Dateiinhalt zu überprüfen und nicht auf die Endung zu schauen.
Es könnte ja auch mal die richtige Endung mit falschem Inhalt sein.

Das Pattern verstehe ich mehr als Benutzerhilfe um die Datei im Dialog schneller zu finden.

Das kommt immer drauf an, was man gerade macht. Gerade am Beispiel von TXT ist es schwer eine Datei inhaltlich auf Korrektheit zu prüfen. Schließlich lassen sich die meisten Dateien als Text interpretieren.


Datei-Endung begrenzen - Suivi123 - 06.03.2009 13:50

Ich würds so machen:

[attachment=17083]


Datei-Endung begrenzen - RoLe - 06.03.2009 14:55

' schrieb:Ich würds so machen:

Kannst du so machen, es geht auch einfacher. (das obere im Bild)
Vermutlich seit LabVIEW8.2 gibt es da ein Funktion unter "File I/O- Advanced- Get File Extension.vi" (das untere im Bild)


Datei-Endung begrenzen - jg - 06.03.2009 15:02

Leute, der Thread entwickelt sich weit weg von der Fragestellung.

So wie ich Achim kenne, weiss er um die letzten Vorschläge selber Bescheid. Seine Frage ging doch eigentlich um den File-Dialog! Da kann man die Endung vorgeben, funktioniert auch wunderbar. Bloss ist IMMER im Auswahlmenü auch die Option *.* wählbar. Seine Frage, kann man dies verhindern, die einhellige Antwort bisher, leider NICHT.

Gruß, Jens


Datei-Endung begrenzen - Achim - 06.03.2009 21:46

' schrieb:So wie ich Achim kenne, weiss er um die letzten Vorschläge selber Bescheid.

LolTongue