CódigoFonte.net Inicial Anuncie Buscar códigos Fale conosco Olá Visitante - Segunda Feira, 12 de Maio de 2008.



Códigos
ASP.NET
ASP
Cold Fusion
CGI
C#
JavaScript
Delphi
PHP
VB.NET
VBScript
XML
Assistentes
Favoritos
Botão Direito
Confirm Box
Datas
Caixa de Alerta
Transições
Cores em Hexa
Links
Ver + Detalhes
Tutoriais/Dicas
ASP
Banco de dados
BLOGs
CGI/Perl
C# (CSharp)
CSS
Delphi
.NET
Flash
Front-Page
HTML
JavaScript
PHP
Python
Web
Web 2.0
Windows
Serviços
Mural
Contadores
Web Objects
GamesDaNet
Chama MSN
Jogos Online
Feed RSS
Expediente
Anuncie
Fórum
Bate-papo
Orkut
Divulgue-nos
Privacidade
Contato
Parceiros
Fontes Gratis
Br-Designer.com
CompreDeTudo
Iscambo.com
Garu Downloads
Oficina da Net
Seus Sonhos
.NET User Group
Piadas online
Casa dos Wm
HTML Staff
BaixaTube




Dicas CódigoFonte.net
Quarta Feira, 25 de Maio de 2005

Crie um arquivo TXT e acrescente valores usando C#

Olá pessoal, tudo bem?

Os arquivos TXT's podem ser uma excelente forma de trafegar dados entre aplicações.

Sabemos que agora estamos no mundo do XML, mas na condição de alocação do arquivo para uma futura importação, ou até na leitura / extração de informações de portas seriais, o TXT atende bem a demanda para uma futura importação a um banco de dados.

1)Streams

Um stream é uma representação abstrata de um dispositivo serial. Um dispositivo como uma impressora, um local da memória ou qualquer objeto que suporte a leitura e a escrita nele de modo linear.

2) Classes File e Directory

2.1 Métodos úteis da classe "File":

Método - Descrição
Create ( )
- Criar um arquivo em um determinado caminho
Open ( )
- FileStrem no caminho especificado
Copy( )  
- Copiar arquivo em um local especifico

2.2 Métodos úteis da classe "Diretory"

Método - Descrição
Delete ( )  
- Exclui o diretório e todos os arquivos nele contido
Move ( )  
- Mover um diretório para um novo local.
GetFiles( ) 
- Retorna uma array de objetos File


3) Classe FileInfo

A classe FileInfo não possui métodos estáticos e pode ser usada apenas em objetos instanciado. O objeto FileInfo é como se fosse um arquivo em um disco. OBS: Para escrevermos ou lermos um arquivo, é necessário criarmos um objeto Stream. Vamos criar um objeto FileInfo, indicando o nome do arquivo e seu diretório.

FileInfo aFile = new FileInfo ("c:/raptors.txt");


Diferente da classe FileInfo, que não é uma classe estática, a classe File requer um parâmetro de string especificando a localização do arquivo para cada chamada de método.
OBS: As duas chamadas abaixo efetuam o mesmo resultado.

FileInfo aFile = new FileInfo("raptors.txt");
If (aFile.Exists)
Console.WriteLine("Esse arquivo existe");
If (File.Exists("raptors.txt"))
Console.WriteLine("Esse arquivo existe");


É sensato que você utilize a classe estática File se você estiver realizando uma única chamada de método do objeto. Caso a chamada o seu aplicativo estiver realizando várias operações em um arquivo, seria mais sensato instanciar o objeto FileInfo e usar os seus métodos, economizando mais tempo porque o objeto já estará referenciando o arquivo correto no sistema de arquivos, enquanto uma classe estática terá de encontrá-lo a cada vez.

ATENÇÃO: A grande parte dos métodos FileInfo parecem com os métodos File.

4) Vamos escrever dados em um arquivo TXT

OBS: Todos esses passos foram realizados no Visual Studio.NET 2003, com o objetivo de apresentar como se cria um arquivo TXT e implementa valores dentro do mesmo. O exemplo é bem simples, mas pode ser explorado de acordo com a sua necessidade.

4.1) Crie um projeto: C# Console Aplication

4.2) Acrescente no topo do arquivo Class1.cs
using System.IO;
using System.Text;


4.3) O código abaixo abre o arquivo e caso ele não exista o mesmo é criado.
//Abrir o arquivo
StreamWriter valor = new treamWriter("D:\\Inetpub\\wwwroot\\raptors.txt", true, Encoding.ASCII); 


4.4) Efetuamos um Loop para preencher o arquivo com valores numérios, de 1 a 9.
//Loop para implementação dos numeros no TXT.
for(i=0; i < 10; i++)
   {
valor.Write(i);
   }


4.5) Após o Loop fechamos o arquivo.
//Fecha o arquivo
valor.Close();


4.6) Após compilado o projeto, informamos que tudo encontra-se em perfeito estado,
catch(Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
finally 
{
Console.WriteLine("Parabéns, agora mais um arquivo dos Raptors.");
}


Bom, por hoje é só.

Até mais.

Autor: Thiago Cruz - thiago.cruz@dotnetraptors.com.br

Veja mais

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login
Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:



» Busca específica

BuscaPé, líder em comparação de preços na América Latina





» Notebooks?
» Procurando o que comprar? CompreDeTudo.com


Melhor Visualizado com
800x600 de Resolução
CodigoFonte.net » CodigoFonte.eti.br » CompreDeTudo.com » MeuMural.com.br » Todos os Direitos Reservados © 2002/2008