首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LINQPad脚本目录?

LINQPad脚本目录?
EN

Stack Overflow用户
提问于 2010-09-27 10:04:44
回答 3查看 7.7K关注 0票数 54

有人知道如何获得LINQPad脚本文件(.linq)所在目录的路径吗?

或者是剧本本身。

请注意,我不是在讨论"My“文件夹的位置,该文件夹显示在LINQPad中。

我可以在磁盘上的任何地方保存一个.linq文件,并通过双击打开它。

例如,如果我将文件保存到C:\Temp\Test.linq,并执行程序,我希望有C:\TempC:\Temp\Test.linq

基本上,我想要一些类似于Environment.CurrentDirectoryAssembly.GetEntryAssembly().Location的东西,只用于.linq文件。

我尝试过的事情:

  • 查看环境变量
  • 查看提供给我的脚本的LINQPad程序集
  • 抛出异常并查看堆栈跟踪(包含指向我的脚本临时副本的链接)
  • Environment.CommandLine.Dump(); -提供LINQPad可执行文件
  • Environment.CurrentDirectory.Dump(); -给出C:\windows\system32 32
  • Assembly.GetExecutingAssembly().Location.Dump(); -给出临时目录
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-28 09:29:37

我刚添加了一个功能来解决这个问题。您现在可以通过下载2.27.1或4.27.1测试版来测试它。

若要获取当前查询的文件夹,请使用以下表达式:

代码语言:javascript
复制
Path.GetDirectoryName (Util.CurrentQueryPath)
票数 103
EN

Stack Overflow用户

发布于 2010-09-27 10:24:09

我想您的意思是编程而不是通过UI本身。

linq文件目录的路径保存在

%APPDATA%\LINQPad\querypath.txt

票数 0
EN

Stack Overflow用户

发布于 2022-04-08 21:34:25

在“如何获得LinqPad脚本目录”之后的下一个问题是“如何设置它?”下面是您如何做到这一点和链接到我找到答案的地方

代码语言:javascript
复制
Directory.SetCurrentDirectory (Path.GetDirectoryName (Util.CurrentQueryPath));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3802779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档