🔥 Articles, eBooks, Jobs, Columnist, Forum, Podcasts, Courses 🎓



Dica: Pegar extensão, nome do arquivo e pasta

Trabalhar com arquivo pode ser uma boa usar o framework



    Olá pessoal, hoje em dia muitos programadores utilizam uma maneira ruim de pegar o nome, extensĂŁo do arquivo e nome da pasta. Existe no framework uma maneira de pegar todos estes dados de forma fácil e simples.

    O que vou mostrar aqui pode ser utilizado em WebService, páginas .aspx e em outras plataformas usando o C#.NET.

Tags: C#.NET, Visual Studio 2010, System.IO.Path

    Quando iniciei o documento falando de maneira errada para pegar a extensĂŁo do arquivo, quis dizer que muitos usam o mĂ©todo substring(0, arquivo.length – 3). Essa maneira funciona? Sim, funciona, mas existe uma maneira mais rápida para fazer isso usando o prĂłprio framework da Microsoft disponĂ­vel (Code 1).

 

String extensao = arquivo.substring(0, arquivo.Length – 3);

 

Code 1

    Esses dias precisei fazer algumas coisas com artigos fĂ­sicos e arquivos da web. Notei que em vários fĂłruns desenvolvedores falando para utilizar o substring. Acredito que pode ser por falta de conhecimento do framework .NET, pois o mĂ©todo está pronto.

    A mesma forma funciona para pegar o nome do arquivo e o nome da pasta.


Pegando a extensĂŁo do arquivo

    Para pegar a extensĂŁo do arquivo, basta utilizar o mĂ©todo GetExtension passando o caminho da imagem ou do arquivo. (Code 2)

 

string extensao = Path.GetExtension(CaminhoImagem);

 

Code 2

    A variável chamada CaminhoImagem possui o valor do caminho fĂ­sico ou url com barras , funciona dos dois jeitos.


Pegando o nome do arquivo sem a extensĂŁo

    Para pegar o nome do arquivo sem a extensĂŁo basta utilizar outro mĂ©todo do prĂłprio framework .NET. (Code 3)

 

string nomeArquivo = Path.GetFileNameWithoutExtension(CaminhoImagem);

 

Code 3

    De acordo com o Code 3, o nome do arquivo retornado e armazenado dentro da string virá sem a extensĂŁo. Por exemplo: Arquivo.doc, o resultado será Arquivo.


Pegando o nome do diretĂłrio

    Para pegar o nome do diretĂłrio, basta utilizar outro mĂ©todo especĂ­fico do prĂłprio framework .NET.  (Code 4)

 

string pasta = Path.GetDirectoryName(CaminhoImagem);

 

Code 4

                Oque Ă© importante lembrar antes de começar a desenvolver, Ă© que precisa fazer aimportação no inĂ­cio da classe. A classe que precisa importar Ă© a System.IO.Veja o Code 5.

 

using System.IO;

 

Code 5

                Bom,essa foi apenas algumas dicas para trabalhar com arquivo do tipo imagem ouqualquer outro tipo. Todos os testes feitos foram com arquivo do tipo txt, tife jpg. Espero que tenha gostado e qualquer dĂşvida pode entrar em contato.

Subscribe ecode10.com

Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.

Log In








Top