Abrir arquivo a partir do conteúdo em byte[]
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
Curtidas 0
Melhor post
Joel Rodrigues
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.
GOSTEI 1
Mais Respostas
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