Question

Comment télécharger tous les fichiers d'un répertoire et tous les sous-répertoires d'un serveur HTTP?

Était-ce utile?

La solution

Si la navigation dans les répertoires est activée sur le serveur, vous pouvez analyser les listes de répertoires, c.-à-d. utiliser HttpWebRequest pour obtenir la page de liste, analyser la réponse pour rechercher les liens de fichiers, télécharger chaque fichier (également avec HttpWebRequest), naviguer jusqu'à chaque sous-dossier. , rincez et répétez.

Si la navigation dans les répertoires n'est pas activée, vous ne pouvez pas télécharger TOUS les fichiers de TOUS les sous-répertoires, car vous ne pouvez pas savoir qu'ils existent.

Toutefois, vous pouvez toujours utiliser HttpWebRequest pour analyser les pages Web exposées et télécharger les fichiers liés qui présentent un intérêt.

Autres conseils

En utilisant un outil de ligne de commande comme wget plutôt que de réinventer la roue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top