C# obtenir le chemin du dossier actuel

  1. Programme C# pour obtenir le chemin du dossier courant en utilisant la méthode GetCurrentDirectory()
  2. C# Programme pour obtenir le chemin du dossier courant en utilisant la méthode GetDirectoryName()
  3. Programme C# pour obtenir le chemin du dossier courant en utilisant la propriété CurrentDirectory

En C#, nous pouvons utiliser la classe Directory pour travailler avec des directory. Un répertoire ou un dossier est utilisé pour stocker des fichiers.

Dans cet article, nous allons discuter des différentes méthodes qui sont utilisées pour obtenir le chemin d’accès au dossier courant.

Programme C# pour obtenir le chemin du dossier courant en utilisant la méthode GetCurrentDirectory()

La méthode GetCurrentDirectory() est utilisée pour récupérer le chemin du dossier courant dans lequel votre application de travail est stockée. Dans ce cas, elle va chercher le répertoire à partir duquel notre programme s’exécute.

La syntaxe correcte pour utiliser cette méthode est la suivante:

Directory.GetCurrentDirectory();

Exemple de code:

using System;
using System.IO;

namespace CurrentFolder
{
    class Folder
    {
        static void Main(string[] args)
        {
            var CurrentDirectory = Directory.GetCurrentDirectory();
            Console.WriteLine(CurrentDirectory);

        }
    }
}

Production:

C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path

C# Programme pour obtenir le chemin du dossier courant en utilisant la méthode GetDirectoryName()

La méthode GetDirectoryName() est utilisée pour obtenir le répertoire courant. Elle accepte une chaîne comme paramètre qui indique le chemin d’un fichier.

Mais si nous ne connaissons pas le chemin du fichier, alors nous passons Assembly.GetEntryAssembly().Location comme paramètre à cette méthode. Assembly.GetEntryAssembly().Location récupère le chemin du fichier avec le nom du fichier. En l’utilisant, GetDirectoryName() va chercher le répertoire actuel.

La syntaxe correcte pour utiliser cette méthode est la suivante:

GetDirectoryName(PathString);
System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

Exemple de code:

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);

        }
    }
}

Production:

C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path

Programme C# pour obtenir le chemin du dossier courant en utilisant la propriété CurrentDirectory

La propriété CurrentDirectory est utilisée pour obtenir le chemin complet du répertoire en cours de fonctionnement. La propriété CurrentDirectory est définie dans la classe System.Environment, c’est pourquoi elle est utilisée comme Environment.CurrentDirectory.

La syntaxe correcte pour utiliser cette propriété est la suivante:

var CurrentDirectory = Environment.CurrentDirectory;

Exemple de code:

using System;

namespace CurrentFolder
{
    class Folder
    {
        static void Main()
        {
            var CurrentDirectory = Environment.CurrentDirectory;
            Console.WriteLine(CurrentDirectory);

        }
    }
}

Production:

C:\Users\Cv\source\repos\ClassLibrary1\ClassLibrary1\bin\Debug\netstandard2.0
//Directory where the program is saved i.e current folder path

Article connexe - Csharp Directory

  • Supprimer tous les fichiers d'un répertoire en C#