Downloadare piu' file da una cartella web di un'altro server

mercoledì 05 aprile 2006 - 08.44

albegila82 Profilo | Newbie

devo scaricare (o copiare) una serie di file in una cartella dalla wwwroot di un altro server

a questa cartella posso accedere solo con l'indirizzo della cartella
http://indIP/CartellaDeiFiles


Dim fileDownL As String ="http://indIP/CartellaDeiFiles/tttt.txt"

Dim wRequest As HttpWebRequest = DirectCast(HttpWebRequest.Create(fileDownL), HttpWebRequest)
Dim wResponse As WebResponse = DirectCast(wRequest.GetResponse(), WebResponse)

prosegue sub copia....


con il codice che ho scritto il file tttt.txt mi viene copiato correttamente...

problema...

io non so a priori quanti files ho nella cartella e li devo copiare tutti

come faccio a scrivere (se è possibile) in un Array la lista dei file presenti nella cartella http://indIP/CartellaDeiFiles come se fosse una cartella condivisa???



*** con questo metodo (cartella condivisa) prendo un eccezione
Dim sssA As New ArrayList
sssA.AddRange(Directory.GetFiles(path))



il mio problema sarebbe ora semplicemente risolto con un ciclo for su tutti i file dell'array


grazie 1000

GvnnRules Profilo | Senior Member

Via HTTP sapere quanti file ci sono in una cartella è un pò dura, soprattutto se hanno vietato il directory browsing (errore 403). se vuoi farlo via http potresti mettere una pagina asp/asp.net sul server che ti elenchi i file con i link, oppure potresti usare l'FTP e risolvi molti problemi.

Peace
Gvnn

http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/

albegila82 Profilo | Newbie

la cartella ha la proprieta' di browsing, ma non è FTP

cosa mi potresti suggerire???

grazie 1000 per la risposta

GvnnRules Profilo | Senior Member

Con il directory browsing, richiamando la directory, ti viene ritornato uno stream html con l'elenco dei file, potresti analizzare questo stream con le espressioni regolari e ricavare i link dei file.

Peace
Gvnn

http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5