il server dovrebbe fornirti prima una lista che poi tu elabori.
senza lista non hai informazioni di partenza.

il server potrebbe avere i file d'origine in cartelle riservate

dovresti preparare un applicativo locale (tipo HTTrack) che legga il contenuto di una specifica cartella pubblica , elabori le informazioni e poi faccia il download:
una roba parecchio complicata.