Kann jemand den Pfad zu dem Verzeichnis ermitteln, in dem sich die LINQPad-Skriptdatei (.linq) befindet?LINQPad Skriptverzeichnis?
Oder das Skript selbst für diese Angelegenheit.
Beachten Sie, dass ich nicht über den Speicherort des Ordners "Meine Abfragen" spreche, der in LINQPad angezeigt wird.
Ich kann eine .linq-Datei irgendwo auf der Festplatte speichern, und öffnen Sie es durch einen Doppelklick darauf.
Zum Beispiel, wenn ich die Datei zu C:\Temp\Test.linq
speichern und das Programm ausführen, würde ich gerne C:\Temp
oder C:\Temp\Test.linq
haben.
Grundsätzlich möchte ich etwas ähnlich wie Environment.CurrentDirectory
oder Assembly.GetEntryAssembly().Location
, nur für die .LINQ-Datei.
Dinge, die ich habe versucht:
- durch Umwelt Suchen Variablen
- Blick durch die LINQPad Assembly, die zu meinem Skript gegeben
- Werfen eine Ausnahme und Blick auf die stacktrace (enthält einen Link zu eine temporäre Kopie von meinem Skript irgendwo anders)
Environment.CommandLine.Dump();
- gibt LINQPad ausführbareEnvironment.CurrentDirectory.Dump();
- gibt C: \ Windows \ System32Assembly.GetExecutingAssembly().Location.Dump();
- gibt Tempverzeichnis
Der Ausführungskontext immer der Programmplatz sein wird. Sie benötigen eine bestimmte LinqPAD-API, falls eine für den Speicherort vorhanden ist. – cjk
Ja, ich fragte mich irgendwie, ob jemand weiß, was das war :) (vorausgesetzt, es gibt einen) –