有人知道如何获得LINQPad脚本文件(.linq)所在目录的路径吗?
或者是剧本本身。
请注意,我不是在讨论"My“文件夹的位置,该文件夹显示在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 32Assembly.GetExecutingAssembly().Location.Dump(); -给出临时目录发布于 2010-09-28 09:29:37
我刚添加了一个功能来解决这个问题。您现在可以通过下载2.27.1或4.27.1测试版来测试它。
若要获取当前查询的文件夹,请使用以下表达式:
Path.GetDirectoryName (Util.CurrentQueryPath)发布于 2010-09-27 10:24:09
我想您的意思是编程而不是通过UI本身。
linq文件目录的路径保存在
%APPDATA%\LINQPad\querypath.txt
发布于 2022-04-08 21:34:25
在“如何获得LinqPad脚本目录”之后的下一个问题是“如何设置它?”下面是您如何做到这一点和链接到我找到答案的地方
Directory.SetCurrentDirectory (Path.GetDirectoryName (Util.CurrentQueryPath));https://stackoverflow.com/questions/3802779
复制相似问题