Bei "Mask" im Kopf der Prozedur:
Zitat von
Alex_ITA01:
procedure FindAllFiles(RootFolder: string; Mask: string = '*.*'; Recurse: Boolean = True);
"*.*" steht nämlich für alle Dateien.
Mehrere Partitionen kannst du nur durchsuchen, wenn du vorher ermittelst, wie viele es auf dem Ziel-Rechner gibt, und wenn du o.g. Prozedur dann am besten in einer Schleife aufrufst, wobei "RootFolder" dann die jeweilige Partition (C:\ -> ?) ist.