Abrir arquivo a partir do conteúdo em byte[]

.NET

03/06/2014

Oi, gente. Tudo bem com vocês? Espero que sim.
Bem, eu tenho no banco uma tabela que guarda arquivos em formato VARBINARY(MAX). No meu form, eu tenho um grid onde exibo o nome do arquivo e a data em que foi gravado. Eu preciso que, ao dar dois cliques no grid, o arquivo seja aberto. Porém, não sei como fazer, pois o arquivo mesmo não existe, eu só tenho o conteúdo dele no banco. Então não dá pra "chamar" o caminho do arquivo direto.

Alguém já fez algo desse tipo?

Obrigada.
Rachel Andrade

Rachel Andrade

Curtidas 0

Melhor post

Joel Rodrigues

Joel Rodrigues

04/06/2014

Aqui o trecho principal do código:

FileStream stream = new FileStream(fileName, FileMode.CreateNew);
BinaryWriter writer = new BinaryWriter(stream);
writer.Write(content);
writer.Close();
stream.Close();
Process.Start(fileName);


Se tiver dúvidas, é só perguntar.
GOSTEI 1

Mais Respostas

Joel Rodrigues

Joel Rodrigues

03/06/2014

Olá, Rachel. Recentemente fiz algo desse tipo. O que fiz foi criar um arquivo, escrever o conteúdo com um BinaryWriter, e depois executar.
GOSTEI 0
POSTAR