Salvataggio File in locale

venerdì 06 aprile 2007 - 11.45

ele Profilo | Newbie

Salve a tutti.
Con la classe FileStream e il suo metodo write riesco recuperare il contenuto di un campo blob e a salvarlo in un file di testo fisso, con un codice del tipo:

fileWriter = new FileStream(@"C:\TEMP\prova.txt", FileMode.Append, FileAccess.Write);

byte[] buffer = new byte[100];
int offset = 0;

//leggo lo stream contents e lo scrivo sul file
DataRow dr = RowCurrentMessage(messages);
for (int i = 0; i <= Convert.ToInt64(dr[recordCount].ToString()); i++)
{
bytesRead = contents.Read(buffer, offset, 100);
fileWriter.Write(buffer, 0, bytesRead);
}
fileWriter.Close();
fileWriter = null;
contents.Close();

che funziona.
Il problema è che vorrei far scegliere all'utente il percorso e il nome del file in cui salvare, ma nelle applicazioni Web non so come fare...in pratica mi serve una finestra di dialogo per il download. Devo forse fare un upload temporaneo e utilizzare la classe WebClient? Come casomai?
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