Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Douglas C. Cabral

Escrever no início do arquivo

Recommended Posts

Boa Tarde pessoal, este é o meu primeiro post aqui no forum e espero poder contar com a ajudar de vocês! :D

 

Minha dúvida é o seguinte, como posso escrever no início de um arquivo com c#?

 

Deu uma googlada e não encontrei nada, apenas encontrei como adicionar texto no final do arquivo...

 

Até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, seria escrever algum texto em um arquivo de texto... porém, escrever esse texto no inicio do arquivo, ja que todos os exemplo que encontrei na net ensinavam apenas adicionar conteúdo no final de um arquivo de texto.

 

Desde já, agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha cara não sei se entendi muito bem,

 

mas você tem o Método StreamWriter para escrever/criar arquivos txt.

 

Vou dar um exemplo para você.

 

StreamWriter SW;
SW = File.CreateText("C:\caminho\do\arquivo\teste.txt"); // aqui ele está criando o arquivo txt no caminho especificado
SW.WriteLine("Aqui dentro você escreve o que vai no txt");
SW.Close()

 

O código acima cria um arquivo txt de nome teste.txt e você escreve no arquivo, só não sei direito esse negócio de escrever no final do arquivo.

 

EDITED.

 

Entendi agora sua dúvida,

 

você quer escrever algum texte dentro de um arquivo de texto já criado e com texto dentro, porém quer escrever no começo dele?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu também já enfrentei esse problema uma vez... A solução que eu encontrei foi pegar a string do arquivo, apagar o conteúdo do arquivo, fazer as modificações necessárias na string que está na memória e novamente escrever o arquivo. Isto é uma solução, embora se o arquivo for MUITO GRANDE, é arriscado em performance.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom pessoal,

 

eu sou movido a gambiarras então eu pensei em uma aqui rapidinho UHSAHUShuaHU,

 

Você pode criar um arquivo de texto com o que você quer adcionar no começo, e depois ler o arquivo texto que já tem tudo e colocar no seu arquivo de texto que acabou de criar,

 

Mesmo o texto sendo muito grande vai fazer rápido.

 

Bom é só uma gambiarra. xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu também já enfrentei esse problema uma vez... A solução que eu encontrei foi pegar a string do arquivo, apagar o conteúdo do arquivo, fazer as modificações necessárias na string que está na memória e novamente escrever o arquivo. Isto é uma solução, embora se o arquivo for MUITO GRANDE, é arriscado em performance.

 

 

Bom pessoal,

 

eu sou movido a gambiarras então eu pensei em uma aqui rapidinho UHSAHUShuaHU,

 

Você pode criar um arquivo de texto com o que você quer adcionar no começo, e depois ler o arquivo texto que já tem tudo e colocar no seu arquivo de texto que acabou de criar,

 

Mesmo o texto sendo muito grande vai fazer rápido.

 

Bom é só uma gambiarra. xD

 

Eu ja pensei em tudo isso na mesma hora em que me encontrei com a tarefa a se fazer, porém eu estou procurando uma forma sem as famosas POG. No PHP se não me engano, você pode escolher em que lugar do arquivo se adicionar um texto, no c# ainda não encontrei nada...

 

Se encontrarem... por favor, me passem :clap:

 

Até +++

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.