Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
c#, algumas duvidas
11-06-2009, 10:07
Mensagem: #2
RE: c#, algumas duvidas
Tanto quanto percebi queres guardar configurações num file .ini ou algo do género, ora este tipo de ficheiros são lidos como ficheiros de texto convencionais.
Primeiro tens de ter a libraria

Código:
using System.IO;


depois crias uma nova instancia do FileStream

Código:
FileStream file = new FileStream("ficheiro.ini", Modoficheiro, Acessoficheiro);

"ModoFicheiro" Especifica que tipo de filestream vais ter podes usar (Append, Create, CreateNew, Open, OpenOrCreate ou Truncate) (Acho que não preciso dizer-te para que serve cada opção!Smile

"AcessoFicheiro" Especifica qual o tipo de acesso que vais estar a fazer ao ficheiro, podes usar(Read, ReadWrite ou Write)

Escrever no ficheiro, vais ter utilizar uma classe StreamWriter.

Código:
StreamWriter opt = new StreamWriter(file);

Ex de como utilizares:
Código:
opt.Write("Texto que queres escrever!!!!!");

Como todos nós programadores sabemos, não devemos de deixar muita info carregada em memoria quando não necessitamos dela, logo não esquecer de fechar a classe quando não necessitamos mais.

Código:
opt.Close();

Ler do ficheiro
Precisas de utilizar uma classe StreamReader.

Código:
StreamReader upt = new StreamReader(file);

Neste caso vou utilizar a opção ReadtoEnd, no entanto tens muitas outras que até te poderão dar mais jeito

Código:
string s = upt.ReadToEnd();

agora é só leres o que está na variavel "s"

Não esqueças de fechar a classe.

Citar:upt.Close();

E se já esta tudo Ok

Código:
file.Close();

Espero que te seja útil!Wink
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
c#, algumas duvidas - ag0n - 10-06-2009, 19:31
RE: c#, algumas duvidas - RaCcOn - 11-06-2009 10:07
RE: c#, algumas duvidas - ag0n - 11-06-2009, 13:17
RE: c#, algumas duvidas - RaCcOn - 11-06-2009, 17:26
RE: c#, algumas duvidas - carvalho - 18-06-2009, 18:10

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)