Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

sYnced

Verificar OpenFileDialog

Mensagens Recomendadas

sYnced

Alguém me pode dizer como manter sempre o openfile dialog aberto ?

o meu código é este

               MessageBox.Show("Introduza o Directório do hl.exe");
               DialogResult result = openFileDialog1.ShowDialog();
               bool folder = false;
               bool pt = true;
               while (folder = false)
               {
                   if (result == DialogResult.OK) // Test result.
                   {
                       string directoryPath = Path.GetDirectoryName(openFileDialog1.FileName);
                       if (!File.Exists(directoryPath + @"\hl.exe"))
                       {
                           folder = false;
                       }
                       else
                       {
                           folder = true;
                       }
                       if (!File.Exists(directoryPath + @"\cstrike_portuguese"))
                       {
                           folder = false;
                           pt = false;
                       }
                       else
                       {
                           folder = true;
                       }
                       if (folder = false)
                       {
                           MessageBox.Show("Introduza a pasta do hl.exe");
                           result = openFileDialog1.ShowDialog();
                       }
                       else
                       {
                           FileStream fs = File.Create(@"win7.txt");
                           StreamWriter m_streamWriter = new StreamWriter(fs);
                           // Write to the file using StreamWriter class
                           m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
                           if (pt == true)
                           {
                               m_streamWriter.Write(directoryPath + @"\cstrike_portuguese");
                           }
                           else
                           {
                               m_streamWriter.Write(directoryPath + @"\cstrike");
                           }
                           m_streamWriter.Flush();
                           // Read from the file using StreamReader class
                           // StreamReader m_streamReader = new StreamReader(fs);
                           // string str = m_streamReader.ReadLine();
                       }
                   }

Editado por thoga31
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
rumbafum

Acho que podes usar o evento FileOk para isso. Se o ficheiro não for válido fazes set da propriedade Cancel para true e o OpenFileDialog fica aberto

  • Voto 1

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.