C# Ottieni il percorso della cartella corrente

  1. Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo GetCurrentDirectory()
  2. Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo GetDirectoryName()
  3. Programma C# per ottenere il percorso della cartella corrente utilizzando la proprietà CurrentDirectory

In C# possiamo usare la classe Directory per lavorare con le directory. Una directory o una cartella viene utilizzata per memorizzare i file.

In questo articolo, discuteremo dei vari metodi utilizzati per ottenere il percorso della cartella corrente.

Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo GetCurrentDirectory()

Il metodo GetCurrentDirectory() viene utilizzato per recuperare il percorso della cartella corrente in cui è memorizzata l’applicazione di lavoro. In questo caso, recupererà la directory da cui viene eseguito il nostro programma.

La sintassi corretta per utilizzare questo metodo è la seguente:

Directory.GetCurrentDirectory();

Codice di esempio:

using System;
using System.IO;

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

        }
    }
}

Produzione:

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

Programma C# per ottenere il percorso della cartella corrente utilizzando il metodo GetDirectoryName()

Il metodo GetDirectoryName() viene utilizzato per ottenere la directory corrente. Accetta una stringa come parametro che racconta il percorso di un file.

Ma se non conosciamo il percorso del file, passiamo Assembly.GetEntryAssembly().Location come parametro di questo metodo. Assembly.GetEntryAssembly().Location recupera il percorso del file con il nome del file. Usandolo, GetDirectoryName() recupera la directory corrente.

La sintassi corretta per utilizzare questo metodo è la seguente:

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

Codice di esempio:

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

        }
    }
}

Produzione:

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

Programma C# per ottenere il percorso della cartella corrente utilizzando la proprietà CurrentDirectory

La proprietà CurrentDirectory viene utilizzata per ottenere il percorso completo della directory di lavoro corrente. La proprietà CurrentDirectory è definita nella classe System.Environment, ecco perché è usata come Environment.CurrentDirectory.

La sintassi corretta per utilizzare questa proprietà è la seguente:

var CurrentDirectory = Environment.CurrentDirectory;

Codice di esempio:

using System;

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

        }
    }
}

Produzione:

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

Articolo correlato - Csharp Directory

  • Elimina tutti i file in una directory in C#