C# liefert den aktuellen Ordnerpfad

Minahil Noor 12 Oktober 2023
  1. C# Programm zum Abrufen des aktuellen Ordnerpfads mit der Methode GetCurrentDirectory()
  2. C# Programm zum Abrufen des aktuellen Ordnerpfades mit der Methode GetDirectoryName()
  3. C# Programm zum Abrufen des aktuellen Ordnerpfades unter Verwendung der Eigenschaft CurrentDirectory
C# liefert den aktuellen Ordnerpfad

In C# können wir die Klasse Directory verwenden, um mit Directories zu arbeiten. Ein Verzeichnis oder ein Ordner wird verwendet, um Dateien zu speichern.

In diesem Artikel werden wir verschiedene Methoden besprechen, die verwendet werden, um den aktuellen Ordnerpfad zu erhalten.

C# Programm zum Abrufen des aktuellen Ordnerpfads mit der Methode GetCurrentDirectory()

Die Methode GetCurrentDirectory() wird verwendet, um den aktuellen Ordnerpfad zu holen, in dem Ihre Arbeitsanwendung gespeichert ist. In diesem Fall holt sie das Verzeichnis, in dem unser Programm läuft.

Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:

Directory.GetCurrentDirectory();

Beispiel-Code:

using System;
using System.IO;

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

Ausgabe:

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

C# Programm zum Abrufen des aktuellen Ordnerpfades mit der Methode GetDirectoryName()

Die Methode GetDirectoryName() wird verwendet, um das aktuelle Verzeichnis zu erhalten. Sie akzeptiert einen string als Parameter, der den Pfad einer Datei angibt.

Wenn wir aber den Pfad der Datei nicht kennen, übergeben wir dieser Methode Assembly.GetEntryAssembly().Location als Parameter. Assembly.GetEntryAssembly().Location holt den Dateipfad mit dem Dateinamen. Damit holt GetDirectoryName() das aktuelle Verzeichnis.

Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt:

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

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

Ausgabe:

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

C# Programm zum Abrufen des aktuellen Ordnerpfades unter Verwendung der Eigenschaft CurrentDirectory

Die Eigenschaft CurrentDirectory wird verwendet, um den vollständigen Pfad des aktuellen Arbeitsverzeichnisses zu erhalten. Die Eigenschaft CurrentDirectory ist in der Klasse System.Environment definiert, deshalb wird sie als Environment.CurrentDirectory verwendet.

Die korrekte Syntax zur Verwendung dieser Eigenschaft lautet wie folgt:

var CurrentDirectory = Environment.CurrentDirectory;

Beispiel-Code:

using System;

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

Ausgabe:

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

Verwandter Artikel - Csharp Directory