////// Botao que chama o metodo///private void btnRemoverBrancos_Click(object sender, EventArgs e){ string texto = "quero remover todos os espacos em branco do texto"; string textoResultado = string.Empty; textoResultado = this.FormatarTexto(texto);}////// Remove os espacos em branco do texto///private string FormatarTexto(string texto){ texto = texto.Replace(" ", ""); return texto} Bom pessoal, estou com um objetivo pessoal de escrever aqui dicas simples de problemas comuns pelos quais passamos no no dia-a-dia, e que na maioria das vezes possuem solucao simples, em ainda assim perdemos um tempao neles. Vamos la entao.Neste post, falarei sobre um problema que tive com acentuacao e que consegui resolver quando encontrei esta dica no site CSHARPBRASIL, do qual transcrevo.O meu problema foi um tanto diferente, na verdade eu nao precisei exportar nem converter dados, mas sim criar um parametro num XML de configuracao onde a resposta deveria ser uma palavra acentuada e o Encoding UTF-8 (padrao) nao resolveu.Os caracteres apareciam como na dica do site CSHARPBRASIL:A solucao, para no caso citado no site CSHARPBRASIL, acertar o Encoding foi incluir a seguinte linha no web.config (dentro da TAG system.web):E pronto! Problema resolvido. Logo abaixo o resultado esperado:No meu caso troquei o cabecalho padrao do XMLDe: <?xml version="1.0" encoding="UTF-8" ?>Para: <?xml version="1.0" encoding="ISO8859-1" ?>E resolvi meu problema.Ate a proxima. As vezes nos assustamos com determinadas tarefas pois achamos que teremos que trabalhar com um nivel de abstracao mais baixo para fazer coisas que lidam mais diretamente com o sistema de arquivos e com o hardware de maneira geral.Nesse ponto o .NET framework da show de bola, pois tem abstracoes necessarias para varias tarefas que poderiam ser um pouco mais trabalhosas.Nesse QuickPost vou mostrar como listar os drives de seu computador com pouquissimas linhas de codigo em C#Lembrete: importar a biblioteca necessaria using System.IO;A classe DriveInfo prove a abstracao necessaria para lidar com os Drives do computador.Nessa classe voce encontrara metodos para pegar o espaco livre de cada drive do computador.Voce pode ter informacao tambem sobre o espaco total de de cada drive e etc...Para pegar os drives do compuador basta a chamada ao metodo estatico GetDrives()da classe DriveInfo DriveInfoDriveInfo[] drives = DriveInfo.GetDrives(); //laco foreach que e especifico para percorrer colecoes de dados foreach (DriveInfo d in drives) { Console.WriteLine("Nome: " + d.Name); //pega o nome do drive Console.WriteLine("Tipo: " + d.DriveType.ToString()); //pega o tipo do drive Console.WriteLine("Raiz: " + d.RootDirectory.FullName); //pega o diretorio raiz do drive Console.WriteLine("-----------------------------------------------------"); } Console.ReadLine();PS: A listagem para drives de DVD, aponta o tipo como CDROMPS2: Obter o espaco livre de drives de DVD e CD geram uma excecao caso nao haja nenhuma midia no drive.Daqui pra frente postarei mais pequenas dicas como essa.Fonte: http://joaoboscoseixas.blogspot.com Este codigo mostra como implementar, usando c#, uma buscar textual simples.public StringBuilder LocalizarTermoEmArquivos(string termo, string diretorio) { StringBuilder sbTermosLocalizados = new StringBuilder(); //pega o diretorio em que a busca sera realizada DirectoryInfo dirInfo = new DirectoryInfo(diretorio); /* * Recupera dentro do diretorio todos os arquivos * a opcao "SearchOption.AllDirectories" solicita a busca em todos os subdiretorios, se existirem */ FileInfo[] fileInfo = dirInfo.GetFiles("*.*", SearchOption.AllDirectories); int numeroDaLinha = 0; foreach (FileInfo f in fileInfo) {