Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 481326
            [titulo] => Abrir arquivo a partir do conteúdo em byte[]
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-06-04 10:29:52
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 232232
            [status] => A
            [isExample] => 
            [NomeUsuario] => Joel Rodrigues
            [Apelido] => 
            [Foto] => 232232_20161017163010.jpg
            [Conteudo] => Aqui o trecho principal do código:

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

Se tiver dúvidas, é só perguntar. ) )

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

Rachel Andrade
   - 03 jun 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.

Post mais votado

Joel Rodrigues
   - 04 jun 2014

Aqui o trecho principal do código:

#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
   - 04 jun 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.