Ich bin verwirrt. Einerseits schreibst du, in deiner Stringliste könne sowas wie "Verzeichnis1" stehen. Andererseits schreibst du im Code, in der Variable sFindMe könne sowas wie "Verzeichnis1" stehen. Was steht in diesem Fall in aStringList.Strings[i]?
Entschuldigung ich habe mich vertan. In sFindMe steht natürlich immer der aktuelle Datensatz von FindFirst/Next drin. Genauer gesagt SR.Name und das RootDir davon wird entfernt.
An das mit POS hatte ich auch schon gedacht aber genau deine angesprochene Problematik macht es so schwer für mich, dass ich das nicht korrekt umsetzen könnte.