Laden...

Markierte Datei (Pfad) an Programm als Argument übergeben

Erstellt von JCDenton vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.609 Views
JCDenton Themenstarter:in
73 Beiträge seit 2007
vor 15 Jahren
Markierte Datei (Pfad) an Programm als Argument übergeben

Wie kann ich meinem Programm variable Argumente beim Start übergeben?

Ich will beispielsweise eine Datei markieren, Öffnen mit > und dann mein Programm auswählen können. Vor/bei der Ausführung soll dann der Pfad der markierten Datei als Argument an mein Programm übergeben werden.

Es ist bestimmt recht einfach (denke ich mal 😉), ich weiß aber leider nicht wo ich anfangen bzw. wonach ich suchen soll.

738 Beiträge seit 2007
vor 15 Jahren
static void Main(string[] args)
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1(args));
}


public Form1(string[] args)
{
//... mit dem args irgentwas machen
}
B
196 Beiträge seit 2007
vor 15 Jahren

Es ist bestimmt recht einfach (denke ich mal 😉), ich weiß aber leider nicht wo ich anfangen bzw. wonach ich suchen soll.

Wenn du eine Datei per "Öffnen mit" mit deinem programm öffnest erhälst du den Pfad zur Datei als Kommandozeilenparameter.

        static void Main(string[] astrArg)
        {}

hier wäre der Pfad in astrArg enthalten.

your fragile folded wings
are just tired from the pure blue sky
you dont have to force your smiles for anyone
its okay to smile...for yourself

JCDenton Themenstarter:in
73 Beiträge seit 2007
vor 15 Jahren

Danke für die schnellen Antworten.

Es ist also tatsächlich einfach 😉.