Comment faire pour télécharger un dossier complet de dossiers/sous-dossiers à partir du web en PowerShell
Je peux télécharger un fichier unique à partir du web à l'aide de:
$wc = New-Object System.Net.WebClient
$wc.DownloadFile("http://blah/root/somefile.ext", "C:\Downloads\www\blah\root\somefile.ext")
Mais comment puis-je télécharger tous les fichiers, y compris les sous-dossiers? Quelque chose comme ce qui suit serait sympa...
$wc.DownloadFile("http://blah/root/", "C:\Downloads\www\blah\root\")
Le dossier racine lui-même apparaît comme une liste de répertoires dans IE, vous savez, comme:
[To Parent Directory]
01 July 2012 09:00 1234 somefile.ext
01 July 2012 09:01 1234 someotherfile.ext
Comme un bonus, comment aurais-je viens de télécharger les fichiers dans le dossier racine, en ignorant les sous-dossiers?
Je ne pense pas que ce sera pris en charge par votre serveur web. Seulement l'URI d'un individu fichier de travail avec un GET. Alors, pensez à votre solution aurez besoin de deux parties: 1) télécharger la liste de l'annuaire au format HTML et analyser le fichier Url 2) Télécharger chaque.
OriginalL'auteur FrinkTheBrave | 2012-07-11
Vous devez vous connecter pour publier un commentaire.
Voici ce que j'ai trouvé basé sur Andy suggestion (avec beaucoup d'aide de la part de Google, bien sûr):
Aucune garantie de cours, mais il a travaillé pour le site, j'ai été intéressé par
OriginalL'auteur FrinkTheBrave