Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Criando Arquivos no formato TXT [C#]

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C# / C++ Criando Arquivos no formato TXT [C#]

    Fala galera!! Precisei criar um aplicativo que criasse arquivos em formtao TXT. Crie um novo projeto com o nome de GeradorTXT e após isso crie um form com o nome de FrmCriaArquivo. Abaixo segue a imagem de como deve ficar o designer do form, repare que coloquei o nome das objetos, coloque os mesmo nomes para conseguir aproveitar o código que irá vir logo abaixo:



    Segue o código com as explicações dentro.

    Código PHP:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;

    namespace 
    GeradorTXT
    {
        public 
    partial class FrmCriaArquivo Form
        
    {
            public 
    FrmCriaArquivo()
            {
                
    InitializeComponent();
            }

            private 
    void gerarTxt()
            {
                
    /*É verificado se foi digitado algum texto para ser gravado no arquivo*/
                
    if (txtTexto.Text.Trim() == String.Empty)
                {
                    
    MessageBox.Show("Entre com algum texto que será gravado no arquivo""Erro"MessageBoxButtons.OKMessageBoxIcon.Error);
                }
                else
                {
                    
    /*É verificado se foi digitado o caminho onde o arquivo será salvo*/
                    
    if (txtCaminho.Text.Trim() == String.Empty)
                    {
                        
    MessageBox.Show("Entre com caminho onde será salvo o arquivo""Erro"MessageBoxButtons.OKMessageBoxIcon.Error);
                    }
                    else
                    {
                        
    /*Obtem informações do diretório inserido*/
                        
    DirectoryInfo infDir = new DirectoryInfo(txtCaminho.Text);

                        
    /*Verifica se o diretório existe*/
                        
    if(!infDir.Exists)
                        {
                            
    MessageBox.Show("Diretório digitado não existe""Erro"MessageBoxButtons.OKMessageBoxIcon.Error);
                        }
                        else
                        {
                            
    /*Caso no nome do arquivo, não tenha o a extensão, é adicionada*/
                            
    if (txtNomeArquivo.Text.ToLower().IndexOf(".txt") <= -1)
                            {
                                
    txtNomeArquivo.Text += ".txt";
                            }

                            try
                            {

                                
    /*Quando esse objeto é instanciado, é verificado se o arquivo existe, se não existir
                                  cria novamente*/
                                
    StreamWriter arquivoStream = new StreamWriter(txtCaminho.Text "" txtNomeArquivo.Text);

                                
    /*Escreve no texto o conteudo*/
                                
    arquivoStream.Write(txtTexto.Text);

                                
    /*Fecha o Stream*/
                                
    arquivoStream.Close();
                            }
                            catch
                            {
                                
    MessageBox.Show("Diretório digitado não existe""Erro"MessageBoxButtons.OKMessageBoxIcon.Error);    
                            }
                        }                
                    }          
                }
            }

            
    /*No clique do botão btnGerar chama a função gerarTxt()*/
            
    private void btnGerar_Click(object senderEventArgs e)
            {
                
    gerarTxt();
            }
        }

    Last edited by .IndependentResearch.; 13-04-2010, 23:04.
    ~# Criado pela [IN]Segurança #~

  • Font Size
    #2
    Valeu legal, para mim que estou aprendendo e um prato cheio o meu deu um erro: Error 1 The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?) C:\Documents and Settings\Rafael\Meus documentos\Visual Studio 2005\Projects\GeradorTXT\GeradorTXT\Form1.cs 6 14 GeradorTXT

    Vou resolver aki vlw...

    Comment

    X
    Working...
    X