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

03/06/2014

0

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

Responder

Post mais votado

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.

Joel Rodrigues

Joel Rodrigues
Responder

Mais Posts

04/06/2014

Joel Rodrigues

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar