C# Obter o caminho atual da pasta
-
C# Programa para obter o caminho atual da pasta utilizando
GetCurrentDirectory()
Método -
C# Programa para obter o caminho atual da pasta utilizando
GetDirectoryName()
Método -
Programa C# para obter o caminho da pasta atual usando a propriedade
CurrentDirectory
Em C# podemos utilizar a classe Directory
para trabalhar com diretórios. Um diretório ou uma pasta é utilizado para armazenar arquivos.
Neste artigo, vamos discutir vários métodos que são utilizados para obter o caminho da pasta atual.
C# Programa para obter o caminho atual da pasta utilizando GetCurrentDirectory()
Método
O método GetCurrentDirectory()
é utilizado para buscar o caminho da pasta atual na qual sua aplicação de trabalho está armazenada. Neste caso, ele irá buscar o diretório de onde nosso programa é executado.
A sintaxe correta para utilizar este método é a seguinte:
Directory.GetCurrentDirectory();
Exemplo de código:
using System;
using System.IO;
namespace CurrentFolder {
class Folder {
static void Main(string[] args) {
var CurrentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine(CurrentDirectory);
}
}
}
Resultado:
C :\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2 .0
// Directory where the program is saved i.e current folder path
C# Programa para obter o caminho atual da pasta utilizando GetDirectoryName()
Método
O método GetDirectoryName()
é utilizado para obter o diretório atual. Ele aceita um string
como um parâmetro que informa sobre o caminho de um arquivo.
Mas se não soubermos o caminho do arquivo, então passamos Assembly.GetEntryAssembly().Location
como um parâmetro para este método. GetEntryAssembly().Location
vai buscar o caminho do arquivo com o nome do arquivo. Utilizando-o, GetDirectoryName()
vai buscar o atual diretório.
A sintaxe correta para utilizar este método é a seguinte:
GetDirectoryName(PathString);
System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Exemplo de código:
using System;
using System.Reflection;
namespace CurrentFolder {
class Folder {
static void Main(string[] args) {
var CurrentDirectory = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Console.WriteLine(CurrentDirectory);
}
}
}
Resultado:
C :\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2 .0
// Directory where the program is saved i.e current folder path
Programa C# para obter o caminho da pasta atual usando a propriedade CurrentDirectory
A propriedade CurrentDirectory
é utilizada para obter o caminho completo do atual diretório de trabalho. A propriedade CurrentDirectory
é definida na classe System.Environment
, por isso é utilizada como Environment.CurrentDirectory
.
A sintaxe correta para utilizar esta propriedade é a seguinte:
var CurrentDirectory = Environment.CurrentDirectory;
Código de exemplo:
using System;
namespace CurrentFolder {
class Folder {
static void Main() {
var CurrentDirectory = Environment.CurrentDirectory;
Console.WriteLine(CurrentDirectory);
}
}
}
Resultado:
C :\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2 .0
// Directory where the program is saved i.e current folder path