LINQPad Skriptverzeichnis?
Weiß jemand, wie er den Pfad zu dem Verzeichnis erhält, in dem sich die LINQPad-Skriptdatei (.linq) befindet?
Oder zum Skript selbst.
Bitte beachten Sie, dass ich nicht über den Speicherort des Ordners "Meine Abfragen" spreche, der in LINQPad angezeigt wird.
Ich kann eine .linq-Datei überall auf der Festplatte speichern und durch Doppelklicken öffnen.
Zum Beispiel, wenn ich die Datei in @ speicheC:\Temp\Test.linq
, und das Programm ausführen, ich hätte gerne entwederC:\Temp
oderC:\Temp\Test.linq
.
rundsätzlich hätte ich gerne etwas Ähnliches wieEnvironment.CurrentDirectory
oderAssembly.GetEntryAssembly().Location
, nur für die .linq-Datei.
Things ich habe versucht:
Umgebungsvariablen durchsehen Durchsuchen der LINQPad-Assembly, die meinem Skript gegeben wirdEine Ausnahme auslösen und den Stacktrace anzeigen (enthält einen Link zu einer temporären Kopie meines Skripts an einer anderen Stelle)Environment.CommandLine.Dump();
- gibt LINQPad ausführbarEnvironment.CurrentDirectory.Dump();
- gibt C: \ windows \ system32Assembly.GetExecutingAssembly().Location.Dump();
- gibt das temporäre Verzeichnis