当前位置: 首页 > 知识库问答 >
问题:

获取工作目录的路径[重复]

梁丘翔
2023-03-14

我需要从C#中的MSVS 2013中的代码访问工作目录,比如:

C:\SomePath\Visual\nameofProject\

java中我们可以访问它System.get属性("user.dir")

C#是否具有等效性?

@更新

问题是我需要在文件夹X中搜索一些接口的实现。应用程序将在不同的机器上执行,因此我应该有一个路径,该路径将始终导航到文件X

@update2

我需要在我执行应用程序的文件夹中查找名为X的带有dll的文件夹(因此我的程序集)。


共有2个答案

慕容安易
2023-03-14

要获取可执行文件的绝对路径(如果是通过快捷方式,则不是从哪里执行的),您可以使用:

System. IO. Path. GetDirectoryName(Application. ExecutablePath);(需要使用Windows窗体)

系统。伊奥。路径GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly()。位置)

两者都将返回可执行文件所在的目录。

要获取可执行文件目录中另一个文件夹的路径,可以使用以下命令:

Path.Combine(path, "X");

其中path是上述任何示例。

费子濯
2023-03-14
匿名用户

目录。GetMONtDirectory()将返回进程的当前工作目录。这相当于Java中的"user.dir"属性。

要获取exe的目录(或者实际上是条目程序集,通常是exe),请使用Path. GetDirectoryName(程序集. GetEntry程序集()。位置)

  • 路径。GetDirectoryName
  • Assembly。GetEntryAssembly()
  • Assembly。位置

 类似资料:
  • 问题内容: 仅选择目录,如何使用JFileChooser获取目录的绝对路径? 问题答案: 用: 和…一起: 然后调用返回的对象。

  • 问题内容: 我目前正在对Jenkins Pipeline插件(以前称为Workflow插件)进行一些评估。阅读文档后,我发现当前无法使用以下方法检索工作空间路径 : 以下变量当前在工作流脚本中不可用: NODE_LABELS 工作空间 特定于SCM的变量,例如SVN_REVISION 还有其他方法如何获取当前工作空间的绝对路径吗?我需要运行一些测试,该测试又得到一些参数(某些可执行文件的绝对路径)

  • 本文向大家介绍Python如何获取文件路径/目录,包括了Python如何获取文件路径/目录的使用技巧和注意事项,需要的朋友参考一下 一、获取文件路径实现 1.1 获取当前文件路径 __file__变量其实有个问题,当文件被是被调用文件时__file__总是文件的绝对路径;但当文件是直接被执行的文件时,__file__并不总是文件的绝对路径,而是你执行该文件时给python传的路径。比如你是pyth

  • 问题内容: 我有一个定义管道作业的DSL groovy脚本。我需要从工作区加载Jenkinsfile。Jenkinsfile与groovy脚本位于同一文件夹中。我正在尝试以编程方式获取groovy脚本的路径,以便可以使用它来找出Jenkinsfile的路径并使用加载它。在经历job- dsl-wiki 之后,我尝试使用指令。但是我收到以下错误: 这是我的DSL脚本 我在这里做错什么了吗?非常感谢您

  • 本文向大家介绍Symfony2获取web目录绝对路径、相对路径、网址的方法,包括了Symfony2获取web目录绝对路径、相对路径、网址的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Symfony2获取web目录绝对路径、相对路径、网址的方法。分享给大家供大家参考,具体如下: 对于你的需求,Symfony2通过DIC提供了kernel服务,以及request(请求)的封装。 在co

  • 本文向大家介绍获取Java中目录或文件的绝对路径,包括了获取Java中目录或文件的绝对路径的使用技巧和注意事项,需要的朋友参考一下 方法java.io.File.getAbsolutePath()用于获取字符串形式的文件或目录的绝对路径名。此方法不需要任何参数。 演示此的程序如下所示- 示例 上面程序的输出如下- 输出结果 现在让我们了解上面的程序。 使用方法java.io.File.getAbs