有誰知道如何獲得LINQPad腳本文件(.linq)所在目錄的路徑?LINQPad腳本目錄?
或者就腳本本身而言。
請注意,我不是在討論「我的查詢」文件夾的位置,這是在LINQPad中顯示的文件夾的位置。
我可以將一個.linq文件保存在磁盤上的任何位置,並通過雙擊打開它。
例如,如果我將文件保存到C:\Temp\Test.linq
,並執行該程序,我想要有C:\Temp
或C:\Temp\Test.linq
。
基本上我想要類似於Environment.CurrentDirectory
或Assembly.GetEntryAssembly().Location
的東西,只是爲.linq文件。
事情我已經嘗試:
- 翻翻環境變量
- 通過給予我的腳本
- 拋出異常,看着堆棧跟蹤(在LINQPad裝配展望包含一個鏈接我的腳本在其他地方的臨時副本)
Environment.CommandLine.Dump();
- 給出LINQPad可執行文件Environment.CurrentDirectory.Dump();
- 給出C:\ windows \ system32Assembly.GetExecutingAssembly().Location.Dump();
- 給temp目錄
執行上下文總是將是節目的位置。如果存在文件位置,則需要特定的LinqPAD API。 – cjk 2010-09-27 10:45:52
是的,我有點想知道是否有人知道那是什麼:)(假設有一個) – 2010-09-27 12:32:30