Einzelnen Beitrag anzeigen

bluescreen25

Registriert seit: 27. Nov 2005
Ort: Geldern
229 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: suche Funktion FindLastDir

  Alt 11. Nov 2007, 22:23
Zitat von Nuclear-Ping:
Zitat von bluescreen25:
Zitat von Nuclear-Ping:
http://dsdt.info/tipps/?id=134
Danke, aber eigendlich wollte ich nicht alle Files oder Dirs in Stringlisten verwalten, lediglich die Rückgabe der tiefsten Ebene eines Pfades.
Was ist ein "Pfad" in dem Fall für dich? Ein String oder ein Verzeichnis auf der Festplatte, von dem du noch nicht weißt, was die tiefste Ebene ist?

Falls es ein String ist, kannst du dir entweder eine Funktion schreiben, die den String rückwärts nach dem ersten Vorkommen von '\' (oder '/' je nach Fall) durchsucht und einfach mit Copy den Teil von der Position ausgehend rauskopieren oder nach einer "LastPos" Funktion suchen.

Falls es das letztere ist, dann sollte der Link die Grundlage bilden, die letzte Ebene eines Verzeichnisses zu finden.
Nachdem ich selber darauf gekommen bin, das es sich um ein unbekanntes Verzeichnis handelt, gebe ich dir Recht. Es geht um die von dir 2.te beschriebene Art.

Ich nutze schon FindAllFiles, doch in einer ganz anderen Weise, dachte es würde einfacher gehen....

Eigendlich wäre das nur ein Teil des Gesamten, wo in einem MP3Player von einem File ausgehend, ein Ordner abgespielt, am Ende dann aus dem Ordner in die höhere Ebene in den nächsten Ordner gehen soll und das erste File abspielen soll. Natürlich wenn keine Ordner vorhanden, das nächste File in der höheren Ebene.

Gruß, bluescreen25
...und ich dachte, Delphi ist ein Programmgenerator mit nur einem Button......tzzz
  Mit Zitat antworten Zitat