locked
C# - Criar arquivo de bloco de notas RRS feed

  • Pergunta

  • Quero o seguinte,  criar arquivos de bloco de notas txt com nome que eu digitar no textbox, isso acionado por um botão

    ex: Quero criar um arquivo chamado teste.txt, então vou no sistema digito 'teste' no textbox e clico no botão para criar , assim quando eu for na pasta D:/ vou encontrar o teste.txt


    Atenciosamente,
    José Henrique Sabino

    sexta-feira, 31 de julho de 2015 12:15

Respostas

  • Olá,

    Levando em conta que o seu Textbox se chame txtNome e o seu botão se chame btnCriar, você terá esse código:

            private void btnCriar_Click(object sender, EventArgs e)
            {
                FolderBrowserDialog dialog = new FolderBrowserDialog();
                dialog.Description = "Selecione a pasta onde será criado o arquivo:";
                if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    string path = System.IO.Path.Combine(dialog.SelectedPath, txtNome.Text + ".txt");
                    System.IO.File.Create(path, 1, System.IO.FileOptions.None).Close();
                }
            }

    Imagino que seja isso que você queira fazer.

    Espero ter ajudado.


    Herbert Lausmann

    • Sugerido como Resposta Lucio Rogerio SPBanned sexta-feira, 31 de julho de 2015 12:39
    • Marcado como Resposta Marcos SJ sexta-feira, 31 de julho de 2015 19:05
    sexta-feira, 31 de julho de 2015 12:34

Todas as Respostas

  • Faz assim:

    using System.IO;
    
    using (StreamWriter writer = new StreamWriter(@"D:\teste.txt"))
    {
       writer.WriteLine("texto do arquivo");
    }

    Aí você substitui o nome "teste" pelo valor que estiver na textbox, assim: StreamWriter("D:\" + textbox.Text +".txt"))

    Att,


    Fabio Rosa.


    • Editado Fabio Rosa sexta-feira, 31 de julho de 2015 12:29 Faltou o @
    • Sugerido como Resposta Fabio Rosa sexta-feira, 31 de julho de 2015 12:49
    sexta-feira, 31 de julho de 2015 12:29
  • Olá,

    Levando em conta que o seu Textbox se chame txtNome e o seu botão se chame btnCriar, você terá esse código:

            private void btnCriar_Click(object sender, EventArgs e)
            {
                FolderBrowserDialog dialog = new FolderBrowserDialog();
                dialog.Description = "Selecione a pasta onde será criado o arquivo:";
                if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    string path = System.IO.Path.Combine(dialog.SelectedPath, txtNome.Text + ".txt");
                    System.IO.File.Create(path, 1, System.IO.FileOptions.None).Close();
                }
            }

    Imagino que seja isso que você queira fazer.

    Espero ter ajudado.


    Herbert Lausmann

    • Sugerido como Resposta Lucio Rogerio SPBanned sexta-feira, 31 de julho de 2015 12:39
    • Marcado como Resposta Marcos SJ sexta-feira, 31 de julho de 2015 19:05
    sexta-feira, 31 de julho de 2015 12:34
  • Isso é bem Simples:

    public void Criar(string arquivo)
    {
    
    //Só isso aqui ja cria o arquivo, salva no mesmo local do executavel se quizer outro local basta informar
     using(StreamWriter sw = new StreamWriter(arquivo+".txt"))
     {
        //Aqui você pode escrever no arquivo
        sw.Write("Escrevendo qualquer coisa");
     }
    }


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel


    • Editado Mr. GMSOFT sexta-feira, 31 de julho de 2015 12:38
    • Sugerido como Resposta Fabio Rosa sexta-feira, 31 de julho de 2015 12:49
    sexta-feira, 31 de julho de 2015 12:38