LabVIEWForum.de
existiert Ordner - ja/nein - 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: existiert Ordner - ja/nein (/Thread-existiert-Ordner-ja-nein)



existiert Ordner - ja/nein - erzengelsamael - 08.04.2013 10:20

Hallo Leute,

ich hab mal wieder ein Problem.

Ich möchte überprüfen ob es einen Ordner gibt oder nicht, um dann eine Fehlermeldung auszugeben.

Ordner Abfrage ist ja klar. Das Problem liegt aber daran das ich keine genau Bezeichnung für denn Ordner geben kann.
es soll immer nur die BT Nummer überprüft werden und nicht Firma Prüfteil, da diese ja immer unterschiedlich sind.

bsp.

Ordner Struktur:

BT001 Firma Prüfteil
BT002 Firma Prüfteil
BT003 Firma Prüfteil

Ich habe über denn Pfad die Suche nach "BT001*"

nur das klappt nicht mit der Suche, er findet dann den Ordner "BT001 Firma Prüfteil" nicht.
so ungefähr wie in String Suchen, nur will ich nicht im String Suchen, Sondern im Ordner-Namen.

Ich hoffe ich konnte das verständlich erklären.


RE: existiert Ordner - ja/nein - Clyde - 08.04.2013 10:26

Du kannst dir alle Ordner-Namen als String-Array auflisten lassen ("List Folder") und darin kannst du dann suchen ("Search 1D-Array").


RE: existiert Ordner - ja/nein - GerdW - 08.04.2013 10:37

Hallo Samael,

lass dir doch gleich die Verzeichnisse gefiltert zurückmelden:
[attachment=44227]


RE: existiert Ordner - ja/nein - jg - 08.04.2013 10:38

(08.04.2013 10:20 )erzengelsamael schrieb:  Ordner Abfrage ist ja klar. Das Problem liegt aber daran das ich keine genau Bezeichnung für denn Ordner geben kann.
es soll immer nur die BT Nummer überprüft werden und nicht Firma Prüfteil, da diese ja immer unterschiedlich sind.

bsp.

Ordner Struktur:

BT001 Firma Prüfteil
BT002 Firma Prüfteil
BT003 Firma Prüfteil
<offtopic an> Wink
Ich muss mal ein wenig rummosern. Du verallgemeinerst deine speziellen Anforderungen an den Ordnernamen, so als ob das immer und für jeden Anwendungsfall so sein muss. Wir sind aber nicht in die Fragestellungen deines Projektes eingeweiht, schöner wäre also, wenn du uns alle durch deine Erklärungen mitnimmst.
<offtopic aus> Wink
(08.04.2013 10:20 )erzengelsamael schrieb:  Ich habe über denn Pfad die Suche nach "BT001*"

nur das klappt nicht mit der Suche, er findet dann den Ordner "BT001 Firma Prüfteil" nicht.
Wie genau suchst du aktuell?
(08.04.2013 10:20 )erzengelsamael schrieb:  so ungefähr wie in String Suchen, nur will ich nicht im String Suchen, Sondern im Ordner-Namen.
Lösungsvorschlag:
Array mit Verzeichnisnamen holen (laut eigener Erklärung kannst du das).
Dann in diesem Array in einer Schleife nach dem gewünschten Verzeichnisnamen suchen, bei Bedarf hierzu den Dateipfad in einen String umwandeln (PATH to String).

Alternativ vielleicht so:
[attachment=44228]

Gruß, Jens

EDIT: Bei der Alternative war Gerd schneller Wink


RE: existiert Ordner - ja/nein - erzengelsamael - 08.04.2013 11:59

Ich danke euch einmal wieder.
Funktioniert wunderbar.


RE: existiert Ordner - ja/nein - erzengelsamael - 08.04.2013 12:47

Neues Problem,

Die vi die ich entwickle soll automatisch eine Ordner-Struktur erstellen.
Soll aber die Ordner Fortlaufend erstellen.

bsp. Ordner-Struktur:

BT001
BT002
BT003

Soll jetzt erkennen das die Größte Zahl 003 ist, und dann einen Ordner mit dem Namen BT004 erstellen.
Das erstellen des Ordners ist kein Problem, aber das erkennen das die Letzte BT003 ist bekomme ich nicht hin.

Hoffe da kann mir wieder einer Helfen.


RE: existiert Ordner - ja/nein - GerdW - 08.04.2013 12:53

Hallo Samael,

du willst also wissen, welcher deiner BT*-Ordner der aktuellste/"höchste" ist:
[attachment=44238]
Alle Ordner mit Namen BT* anzeigen lassen, (zur Sicherheit) aufsteigend sortieren, den letzten Eintrag nehmen und die Zahl daraus bestimmen...
Jetzt kannst du mit der Zahl machen, was du willst. "+1" wäre eine gute Wahl... Big Grin