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.
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
Curtir tópico
+ 0
Responder
Post mais votado
04/06/2014
Aqui o trecho principal do código:
Se tiver dúvidas, é só perguntar.
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
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
Clique aqui para fazer login e interagir na Comunidade :)