有谁知道如何获得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