获取文件夹的当前路径
我想创建一个转换文件的程序。 我希望用户将可执行文件放在任何目录中,并且在执行此程序时 /双击 .exe/ 我希望这个程序处理
包含文件存在的当前文件夹中的所有文件。 exe
. 程序如何确定当前运行的路径?
我试过了
, 但它似乎是错误的方式。
有什么想法吗?
包含文件存在的当前文件夹中的所有文件。 exe
. 程序如何确定当前运行的路径?
我试过了
System.Windows.Forms.Application.StartupPath
, 但它似乎是错误的方式。
有什么想法吗?
没有找到相关结果
已邀请:
12 个回复
君笑尘
赞同来自:
不是
必须使用
在您的情况下,由于当前目录可能与执行文件夹不同,因此特别是如果您通过快捷方式执行程序。
最好使用
为了它的目的。 这返回当前正在运行的路径 assembly.
虽然我建议的方法允许您区分执行情况 assembly, 记录 assembly 或任何其他下载的 assembly, 据说
Sonner Genul.
在他的答案中,
它也可能就足够了。 这将是等同的
裸奔
赞同来自:
这将为您提供应用程序的运行目录。 它甚至适用于Web应用程序。 之后你可以到达你的文件。
奔跑吧少年
赞同来自:
我复制了收到的可执行文件
. 然后我将此可执行文件中的快捷方式放在此可执行文件中
并推出它 /曾经是从 exe 从标签中有一次/. 他两次都给出了以下结果:
虽然我相信应该有
什么
- 愚蠢的理由解释为什么
五种不同的方法
, 这几乎同样的事情,我绝对不知道它是什么。 然而,似乎在大多数情况下,您可以自由选择您喜欢的内容。
UPDATE:
我通过更改字段更改了标签属性 "Start In:" 在
. 这导致以下结果:
...
什么至少演示了
一些
不同方法之间的差异。
裸奔
赞同来自:
https://msdn.microsoft.com/en- ... .aspx
窦买办
赞同来自:
经过
http://msdn.microsoft.com/en-u ... .aspx
返回指定路径行的目录信息。
经过
http://msdn.microsoft.com/en-u ... .aspx
返回运行应用程序的可执行文件的路径,
包括可执行文件的名称。
涵秋
赞同来自:
你可以使用它。
龙天
赞同来自:
.NET CORE
使用
/作为替代品
/
裸奔
赞同来自:
2.
3.
郭文康
赞同来自:
https://msdn.microsoft.com/en- ... .aspx
达到最佳结果 imo.
裸奔
赞同来自:
二哥
赞同来自:
.
八刀丁二
赞同来自:
祝你好运