Início > .NET Framework > Manipulando Path

Manipulando Path

O .NET Framework nos disponibiliza uma classe pouco utilizada por não ser conhecida, porém muito útil para tratarmos path, nome de arquivos, extensões e etc..

Dentro no namespace System.IO existe uma classe estática chamada Path. Esta classe acaba com aquele quantidade de loopings que fazíamos toda vez que precisamos verificar um extensão de arquivo ou então os replaces para retirar os caráteres separados de um path. A classe permite manipular um path de maneira muito simples e útil. Sem mais delongas segue abaixo alguns exemplos com seus devidos comentários.

Console.WriteLine(Path.ChangeExtension(@”C:\Teste.ttt”, “txt”)); //Altera a extensão do arquivo no path
Console.WriteLine(Path.Combine(@”C:\Teste”, @”SubTeste\sad.txt”)); //Concatena dois path
Console.WriteLine(Path.DirectorySeparatorChar); //Retorna o caracter separador de diretórios
Console.WriteLine(Path.GetDirectoryName(@”C:\Windows\win.ini”)); //Retorna o diretório do path
Console.WriteLine(Path.GetExtension(@”C:\Windows\win.ini”)); //Retorna a extensão do arquivo
Console.WriteLine(Path.GetFileName(@”C:\Windows\win.ini”)); //Retorna o nome completo do arquivo
Console.WriteLine(Path.GetFileNameWithoutExtension(@”C:\Windows\win.ini”) ); //Retorna o nome do arquivo sem extensão
Console.WriteLine(Path.GetFullPath(@”win.ini”)); //Retorna o path completo do arquivo
Console.WriteLine(Path.GetInvalidFileNameChars()); //Disponibiliza todos caracteres inválidos para criar um nome de arquivo
Console.WriteLine(Path.GetInvalidPathChars()); //Disponibiliza todos os caracteres inválido para criar uma pasta
Console.WriteLine(Path.GetPathRoot(@”C:\Windows\win.ini”)); //Retorna o drive do path
Console.WriteLine(Path.GetRandomFileName()); //Gera um nome de arquivo randômico
Console.WriteLine(Path.GetTempFileName()); //Retorna um nome de arquivo randômico dentro da pasta temporária
Console.WriteLine(Path.GetTempPath()); //Retorna o path completo da pasta temporária
Console.WriteLine(Path.HasExtension(@”C:\Windows\win.ini”)); //Verifica se o arquivo do path tem extensão
Console.WriteLine(Path.VolumeSeparatorChar); //Retorna o caracter separador de volumes

Espero que com esta dica o seu trabalho com path seja facilitado.

Categorias:.NET Framework Etiquetas:
  1. Ainda sem comentários.
  1. No trackbacks yet.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão /  Alterar )

Google photo

Está a comentar usando a sua conta Google Terminar Sessão /  Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão /  Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão /  Alterar )

Connecting to %s

%d bloggers like this: