有谁知道如何获取LINQPad脚本文件(.linq)所在目录的路径?
或者说脚本本身。
请注意,我不是在谈论“我的查询”文件夹的位置,LINQPad中显示的文件夹。
我可以将.linq文件保存在磁盘上的任何位置,然后双击打开它。
例如,如果我将文件保存到C:\Temp\Test.linq
并执行该程序,我想要C:\Temp
或C:\Temp\Test.linq
。
基本上我想要类似于Environment.CurrentDirectory
或Assembly.GetEntryAssembly().Location
的内容,仅适用于.linq文件。
我尝试过的事情:
Environment.CommandLine.Dump();
- 提供LINQPad可执行文件Environment.CurrentDirectory.Dump();
- 提供C:\ windows \ system32 Assembly.GetExecutingAssembly().Location.Dump();
- 提供临时目录答案 0 :(得分:67)
我刚刚添加了一项功能来解决这个问题。您现在可以通过下载2.27.1 or 4.27.1 beta build。
进行测试要获取当前查询的文件夹,请使用以下表达式:
Path.GetDirectoryName (Util.CurrentQueryPath)
答案 1 :(得分:0)
我认为你的意思是编程而不是通过UI本身。
linq文件目录的路径保存在
中%APPDATA%\ LINQPad \ query path.txt