Ir para conteúdo

Arquivado

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

Rockstar Invisible

[Resolvido] Leitura de arquivos numa pasta

Recommended Posts

Olá a todos,

 

Sou iniciante na tecnologia .NET e me surgiu uma dúvida enquanto desenvolvia uma aplicação: como que eu faço pra abrir arquivo por arquivo de uma determinada pasta e editá-los? O que eu tenho que fazer, é algum programa que abra todos os arquivos html de uma pasta e remova algumas linhas dele.

 

Se alguém puder me ajudar eu agradeço.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado!

 

 

 

É em console mesmo, algo bem simples em C#, como um script.

 

Haverá uma pasta com diversos arquivos .html eu copio o executavel pra essa pasta e executo. Depois disso, todos esses arquivos .html terão que ter algumas linhas apagadas. As linhas são iguais em todos os arquivos.

 

A parte de exclusão eu já consegui fazer, o problema mesmo é essa dinâmica de diretório e nome de arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Windows Applications

 

Este é um exemplo com arquivos textos, mas a idéia é a mesma: http://support.microsoft.com/kb/306777/pt-br

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, com diretório e um arquivo estático eu consegui fazer.

 

Eu queria mesmo era fazer com diretórios dinâmicos e vários arquivos.

 

Eu dei uma pesquisada e tentei fazer algo assim:

 

string dir = Path.GetDirectoryName(Application.ExecutablePath);
FileInfo[] arquivos;
Stringbuilder aux;

arquivos = dir.GetFiles(@dir, "*.html");

aux = new StringBuilder();
aux.Append("@\"");
aux.Append(dir);
aux.Append("\"");
aux.Append(arquivos);
aux.Append("\"");
System.IO.StreamReader entrada = new System.IO.StreamReader(aux.ToString);

Isso eu fiz tanto para o arquivo de entrada quanto o de saída, mas acho que o StreamReader/Writer não aceita varíaveis como parâmetro e dá erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver o problema.

 

Eu pego o diretório da aplicação utilizando o método:

 

Directory.GetCurrentDirectory()

E depois eu listo os arquivos do diretório utilizando outro método:

 

Directory.GetFiles()

E armazeno o retorno dessa última função num vetor, depois só trabalho em cima do vetor.

 

Vlw!

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.