Universeller Path in c#?

4 Antworten

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

sollte dir den absolute AppData pfad des aktuellen nutzers geben.

Woher ich das weiß:Studium / Ausbildung – Softwareentwickler, B. Sc. Informatik

Epicmust 
Beitragsersteller
 20.01.2023, 20:47

danke hat funktioniert

du kannst mit der Methode Environment.GetEnvironmentVariable("EnvironVariableName") die gewünschte Umgebungsvariable abrufen.

Vielleicht benötigst Du auch mal den aktuellen Standort/Namen der exe-Datei: System.Reflection.Assembly.GetExecutingAssembly().Location .

demo.cs

using System;
class Prog{
    public static void Main(string[] args){
        Console.WriteLine("UserName = {0}",Environment.GetEnvironmentVariable("UserName"));
        Console.WriteLine("UserProfile = {0}",Environment.GetEnvironmentVariable("UserProfile"));
        Console.WriteLine("AppData = {0}",Environment.GetEnvironmentVariable("AppData"));
        Console.WriteLine("Dokumente = {0}",Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
        Console.WriteLine("Diese EXE = {0}",System.Reflection.Assembly.GetExecutingAssembly().Location);
        Console.ReadKey();
    }
}

Die beste Antwort könnte in den restlichen 2 Antworten stecken - registriere Dich jetzt!