none
Salvar arquivo ZIP já gerado RRS feed

  • Pergunta

  • Olá pessoal,

    Eu tenho um arquivo zipado e gostaria de usar o SaveFileDialog para que o usuário salve esse arquivo zipado onde ele quiser depois que todo o processamento for executado.

    Meu código não está mostrando o arquivo do disco... ele está vindo com tamanho 0.

    ///TODO O PROCESSAMENTO DO ARQUIVO 
    
    
    SaveFileDialog saveFileDialog1 = new SaveFileDialog();
                saveFileDialog1.Filter = "ZIP (*.zip)|*.zip";
                saveFileDialog1.FilterIndex = 2;
                saveFileDialog1.RestoreDirectory = true;
                saveFileDialog1.Title = "Salvar como...";
                saveFileDialog1.FileName = "TCE RN -XML.zip";
                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
    
                    Stream inStr = null;
                    inStr = File.OpenRead("C:/RH/RH/XML/TCE RN -XML.zip");
                    try
                    {
                        if ((inStr = saveFileDialog1.OpenFile()) != null)
                        {
                           string path = saveFileDialog1.FileName;
                            // aqui vc salva seu arquivo
                            MessageBox.Show("Arquivo Salvo com Sucesso");
                       }
                    }
                    finally
                    {
                        inStr.Close();
                    }
                }
    

    quarta-feira, 13 de março de 2013 18:55

Todas as Respostas

  • Diogo,

    Tente isso:

    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                {
                      try
                      {
                          if((inStr = saveFileDialog1.OpenFile()) != null)
                          {
                              string path = saveFileDialog1.FileName;
                          
                              Message.Box("Arquivo Salvo com sucesso.");
                          }
                      }
                      finally
                      {
                          inStr.Close();
                      }
                }

    Grande abraço!!!
    quarta-feira, 13 de março de 2013 21:48