Ma tutto questo in una pagina asp.net?

Scusa ma non capisco. Con la classe 'webclient' tu prendi il contenuto o il file presente su un altro server, ma il contenuto di tale file sarà poi presente sul server che sta elaborando quel codice, e dunque potrai memorizzarlo sul server. In che senso vuoi scegliere in quale cartella memorizzare tale file? Tale cartella sarà sul server, non sul client!

Se parli di un'applicazione client .net è un'altra storia.

Ciao