C# obtener la ruta de la carpeta actual
-
Programa C# para obtener la ruta de la carpeta actual usando el método
GetCurrentDirectory()
-
C# Programa para obtener la ruta de la carpeta actual usando el método
GetDirectoryName()
-
C# Programa para obtener la ruta de la carpeta actual usando la propiedad
CurrentDirectory
En C# podemos usar la clase Directorio
para trabajar con directorios
. Un directorio o una carpeta se utiliza para almacenar archivos.
En este artículo, vamos a discutir varios métodos que se utilizan para obtener la ruta de la carpeta actual.
Programa C# para obtener la ruta de la carpeta actual usando el método GetCurrentDirectory()
El método GetCurrentDirectory()
se utiliza para obtener la ruta de la carpeta actual en la que está almacenada su aplicación de trabajo. En este caso, obtendrá el directorio desde el que se ejecuta nuestro programa.
La sintaxis correcta para usar este método es la siguiente:
Directory.GetCurrentDirectory();
Código de ejemplo:
using System;
using System.IO;
namespace CurrentFolder {
class Folder {
static void Main(string[] args) {
var CurrentDirectory = Directory.GetCurrentDirectory();
Console.WriteLine(CurrentDirectory);
}
}
}
Producción :
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 obtener la ruta de la carpeta actual usando el método GetDirectoryName()
El método GetDirectoryName()
se utiliza para obtener el directorio actual. Acepta una cadena
como parámetro que indica la ruta de un archivo.
Pero si no sabemos la ruta del archivo entonces le pasamos Assembly.GetEntryAssembly().Location
como un parámetro a este método. Assembly.GetEntryAssembly().Location
obtiene la ruta del archivo con el nombre del mismo. Usándolo, GetDirectoryName()
obtiene el directorio
actual.
La sintaxis correcta para usar este método es la siguiente:
GetDirectoryName(PathString);
System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
Código de ejemplo:
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);
}
}
}
Producción :
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 obtener la ruta de la carpeta actual usando la propiedad CurrentDirectory
La propiedad CurrentDirectory
se usa para obtener el camino completo del directorio
actual. La propiedad CurrentDirectory
está definida en la clase System.Environment
, por eso se usa como Environment.CurrentDirectory
.
La sintaxis correcta para usar esta propiedad es la siguiente:
var CurrentDirectory = Environment.CurrentDirectory;
Código de ejemplo:
using System;
namespace CurrentFolder {
class Folder {
static void Main() {
var CurrentDirectory = Environment.CurrentDirectory;
Console.WriteLine(CurrentDirectory);
}
}
}
Producción :
C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path