C# liefert den aktuellen Ordnerpfad
-
C# Programm zum Abrufen des aktuellen Ordnerpfads mit der Methode
GetCurrentDirectory()
-
C# Programm zum Abrufen des aktuellen Ordnerpfades mit der Methode
GetDirectoryName()
-
C# Programm zum Abrufen des aktuellen Ordnerpfades unter Verwendung der Eigenschaft
CurrentDirectory
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