Blog

Classe Path em C#

Nesta publicação aprende-se a trabalhar com a classe Path para que se possa usar esses mesmos conhecimentos e assim evoluir.

  • esta classe (pertencente à biblioteca System.IO) fornece vários métodos estáticos para se obter informações sobre um determinado ficheiro ou diretório.
GetFileName() Retorna o nome do ficheiro e a sua extensão
GetFileNameWithoutExtension() Retorna o nome do ficheiro sem a extensão
GetExtension() Retorna apenas a extensão do ficheiro
GetFullPath() Retorna todo o caminho especificado (caminho absoluto)
  • quando se usa o const ao se criar um atributo, está-se a declarar um campo constante que após essa declaração não pode ser modificado.
using System;
using System.IO;

namespace Base {
  class ClassePath {
    private const string Ficheiro = "Ficheiro.txt";

    public void Run() {
      Console.WriteLine($"Nome do ficheiro com a extensão: {Path.GetFileName(Ficheiro)}");
      Console.WriteLine($"Nome do ficheiro sem a extensão: {Path.GetFileNameWithoutExtension(Ficheiro)}");
      Console.WriteLine($"Extensão do ficheiro: {Path.GetExtension(Ficheiro)}");
      Console.WriteLine($"Caminho absoluto até ao ficheiro: {Path.GetFullPath(Ficheiro)}");
    }
  }
}

/*
  Nome do ficheiro com a extensão: Ficheiro.txt
  Nome do ficheiro sem a extensão: Ficheiro
  Extensão do ficheiro: .txt
  Caminho absoluto até ao ficheiro: ...\Ficheiro.txt
*/

Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.

Happy coding!

Anterior Seguinte