LabVIEWForum.de
Gültige Dateinamen/Verzeichnisnamen erzeugen - 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: Gültige Dateinamen/Verzeichnisnamen erzeugen (/Thread-Gueltige-Dateinamen-Verzeichnisnamen-erzeugen)



Gültige Dateinamen/Verzeichnisnamen erzeugen - Evast - 10.08.2006 09:54

<div align="left">Hallo,

ich muss in einem LabVIEW-Programm (Version 8) eine Reihe von Dateinamen und Ordnernamen automatisch generieren, die dann während der Laufzeit des Programms verwendet werden, um entsprechend Dateien zu erzeugen. Ich möchte nach der Generierung der Dateinamen und vor Start des Hauptprogramms überprüfen, ob die Dateinamen valide sind, d.h. keine unerlaubten Sonderzeichen enthalten sowie nicht länger als erlaubt sind. (Während der Laufzeit muss ich natürlich dann noch kontrollieren, dass die jeweilige Datei/das Verzeichnis nicht bereits existiert, aber das ist hier nicht mein Problem).

Wie kann ich testen ob ein Dateiname korrekt ist? Ich könnte versuchen mit der Funktion "Open/Create/Replace File" die Datei zu erzeugen: wird sie korrekt erzeugt, lösche ich sie wieder, andernfalls weiß ich, dass ein Fehler vorliegt. Gibt es auch eine Möglichkeit dies zu prüfen ohne zu versuchen die Datei tatsächlich zu kreieren (ich schätze, dass dies relativ lange dauern würde).

Für die folgende Aufgabe fällt mir aber überhaupt nichts ein: wie konvertiere ich einen invaliden Namen in einen korrekten? Die Funktion sollte z.B. alle unerlaubten Zeichen löschen und die Länge des Namens überprüfen. Ich könnte natürlich ein SubVI schreiben, dass nur Buchstaben, Zahlen und ein paar Sonderzeichen im übergebenen String zulässt, aber ich habe die Hoffnung, dass hier doch bereits eine vorgefertigte Lösung existiert. Der "Path-Control" von LabVIEW ist schließlich auch in der Lage zu erkennen, dass ein Dateiname nicht valide ist.

Vielen Dank!
Evast
</div>


Gültige Dateinamen/Verzeichnisnamen erzeugen - SchwindelInside - 30.10.2006 19:47

' schrieb:<div align="left">Hallo,

ich muss in einem LabVIEW-Programm (Version 8) eine Reihe von Dateinamen und Ordnernamen automatisch generieren, die dann während der Laufzeit des Programms verwendet werden, um entsprechend Dateien zu erzeugen. Ich möchte nach der Generierung der Dateinamen und vor Start des Hauptprogramms überprüfen, ob die Dateinamen valide sind, d.h. keine unerlaubten Sonderzeichen enthalten sowie nicht länger als erlaubt sind. (Während der Laufzeit muss ich natürlich dann noch kontrollieren, dass die jeweilige Datei/das Verzeichnis nicht bereits existiert, aber das ist hier nicht mein Problem).

Wie kann ich testen ob ein Dateiname korrekt ist? Ich könnte versuchen mit der Funktion "Open/Create/Replace File" die Datei zu erzeugen: wird sie korrekt erzeugt, lösche ich sie wieder, andernfalls weiß ich, dass ein Fehler vorliegt. Gibt es auch eine Möglichkeit dies zu prüfen ohne zu versuchen die Datei tatsächlich zu kreieren (ich schätze, dass dies relativ lange dauern würde).

Für die folgende Aufgabe fällt mir aber überhaupt nichts ein: wie konvertiere ich einen invaliden Namen in einen korrekten? Die Funktion sollte z.B. alle unerlaubten Zeichen löschen und die Länge des Namens überprüfen. Ich könnte natürlich ein SubVI schreiben, dass nur Buchstaben, Zahlen und ein paar Sonderzeichen im übergebenen String zulässt, aber ich habe die Hoffnung, dass hier doch bereits eine vorgefertigte Lösung existiert. Der "Path-Control" von LabVIEW ist schließlich auch in der Lage zu erkennen, dass ein Dateiname nicht valide ist.

Vielen Dank!
Evast
</div>

<div align="left">
Hallo Evast,

Schau mal ob Dir das hier was nützt.: [attachment=3815]
In der Hilfe findest unter "Syntax-Elemente für Formatbezeichner" vielleicht noch mehr Hinweise.
Viel Erfolg

SchwindelInside</div>