Hallo Forum,
...und wieder mal das schon so oft angesprochene Thema mit der Dateisuche. Allerdings habe ich das noch nicht so recht durchschaut.<br>
Ich möchte Verzeichnisse nach bestimmten Dateien zu durchsuchen (z.B. *.jpg). Gleichzeitig soll auch geprüft werden, ob sich noch Unterverzeichnisse im Verzeichnis befinden - in diesem Fall soll sich die Funktion rekursiv für das gefundene Unterverzeichnis aufrufen.<br><br>
<i>Habe mir das so gedacht (und mir auch mal ein Struktogramm dazu gemalt):</i>
An die Funktion werden StartVerzeichnis und Suchtext übergeben. Sie sucht dann das Verzeichnis nach allen Dateien (*.*) mittels FindFirst und FindNext ab. Wenn eine Datei gefunden wurde, soll durch Fallunterscheidung geprüft werden:<br>
<i>1) ob der Suchtext im Dateinamen vorkommt bzw. die gesuchte Dateierweiterung,<br>
2) es sich um ein Unterverzeichnis handelt oder<br>
3) nichts dergleichen (Case Else)</i><br>
Im Fall 1 soll wird der Eintrag (Pfad/Dateiname) im eine Liste eingetragen, im 2ten Fall wird die Funktion mit dem gefundenen Verzeichnisnamen nochmal aufgerufen, im 3ten Fall garnix<br><br>
Soweit so gut, die Denkarbeit ist durch, das Struktogramm ist gemalt, aber wie implementiere ich die Funktion denn nun? Wenn ich so darüber nachdenke, fällt mir dann doch auf, dass ich mit der eigentlichen Programmierung garnicht sooooo gut zurechtkomme *schäm* ;-)<br><br>
Wenn mir also irgendwer in dieser Hinsicht helfen könnte, dass wäre super! Kann auch auf Wunsch mal das Struktogramm zuschicken, ich glaube dass erklärt mein Vorhaben besser.<br><br>
Vielen Dank erstmal, ich hoffe von Euch zu hören. Markus.
...und wieder mal das schon so oft angesprochene Thema mit der Dateisuche. Allerdings habe ich das noch nicht so recht durchschaut.<br>
Ich möchte Verzeichnisse nach bestimmten Dateien zu durchsuchen (z.B. *.jpg). Gleichzeitig soll auch geprüft werden, ob sich noch Unterverzeichnisse im Verzeichnis befinden - in diesem Fall soll sich die Funktion rekursiv für das gefundene Unterverzeichnis aufrufen.<br><br>
<i>Habe mir das so gedacht (und mir auch mal ein Struktogramm dazu gemalt):</i>
An die Funktion werden StartVerzeichnis und Suchtext übergeben. Sie sucht dann das Verzeichnis nach allen Dateien (*.*) mittels FindFirst und FindNext ab. Wenn eine Datei gefunden wurde, soll durch Fallunterscheidung geprüft werden:<br>
<i>1) ob der Suchtext im Dateinamen vorkommt bzw. die gesuchte Dateierweiterung,<br>
2) es sich um ein Unterverzeichnis handelt oder<br>
3) nichts dergleichen (Case Else)</i><br>
Im Fall 1 soll wird der Eintrag (Pfad/Dateiname) im eine Liste eingetragen, im 2ten Fall wird die Funktion mit dem gefundenen Verzeichnisnamen nochmal aufgerufen, im 3ten Fall garnix<br><br>
Soweit so gut, die Denkarbeit ist durch, das Struktogramm ist gemalt, aber wie implementiere ich die Funktion denn nun? Wenn ich so darüber nachdenke, fällt mir dann doch auf, dass ich mit der eigentlichen Programmierung garnicht sooooo gut zurechtkomme *schäm* ;-)<br><br>
Wenn mir also irgendwer in dieser Hinsicht helfen könnte, dass wäre super! Kann auch auf Wunsch mal das Struktogramm zuschicken, ich glaube dass erklärt mein Vorhaben besser.<br><br>
Vielen Dank erstmal, ich hoffe von Euch zu hören. Markus.
Comment