Obtendo a extensão de um arquivo em C Sharp

Várias vezes precisamos obter a extensão de um determinado arquivo, para poder manipula-lo, vou mostrar uma maneira simples e rápida de como fazer isso.

Bom algum dia tivemos que precisar ou iremos precisar pegar a extensão de um arquivo, podendo utilizá-lo para diversas coisas como, por exemplo, converte o mesmo para outro formato, algumas coisas precisam ser ressaltadas como é necessário adicionar o Using System.IO e outra coisa é que quando colocar o caminho do arquivo, é necessário colocar duas barras e não só uma como vemos ao clicar em propriedade em cima do arquivo em questão, é um método bem simples que pode ser bem útil, poderíamos utilizar também o arquivo em questão para diversas manipulações, por exemplo se fosse uma imagem, poderíamos colocar em plano de fundo em algum programa, ou poderíamos simplesmente a redimensionar, por fim poderíamos fazer muitas coisas ai vai o exemplo:

class obtendoExtensaoArquivo { static void Main(string[] args) { //o caminho e o nome do arquivo, atenção aqui, nesse caso, podemos ver que estamos //utilizando duas barras antes de cada nome ou de pasta ou de arquivo, isso não é um erro, //mas é assim mesmo que precisa ser feito, dessa forma ele irá reconhecer o caminho e achar //o arquivo em questão. string arquivo = "C:\\teste\\teste.txt"; // método que obtém a extensão string extensao = Path.GetExtension(arquivo); //só para exibir o resultado Console.WriteLine("A extensão do arquivo é: ", extensao); //atenção aqui eu defino novamente um arquivo com seu caminho e faço isso por que logo //em baixo quero saber se a extensão dele é mesmo php, só faço isso para confirmar a //extensão, poderia ser qualquer outra, só usei essa como exemplo, você poderia muito bem //coloca um arquivo txt e averiguar se é txt mesmo. string path = "C:\\programas\\arquivos\\php\\teste.php"; bool isPhp = path.EndsWith(".php"); Console.WriteLine(isPhp); //aqui pausa o programa Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } }

Artigos relacionados