首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地目录的路径

问本地目录的路径
EN

Stack Overflow用户
提问于 2010-05-26 16:21:27
回答 5查看 40.7K关注 0票数 8

一个相当简单的问题;如何找到我的exe所在的本地目录的路径?因为-在我有一个.exe,在程序中我必须在可执行文件所在的目录中创建一个txt文件!

语言- C#

因此,如果exe在C:/Temp中并从那里启动,那么我的txt应该在C:/Temp中创建

如果用户希望将exe移到D:/Temp并从那里运行,我应该能够在D:/Temp中创建txt文件

我尝试过Directory.GetCurrentDirectory(),但它返回了程序执行的目录!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-26 16:26:37

Assembly.GetExecutingAssembly().Location

票数 17
EN

Stack Overflow用户

发布于 2010-05-26 16:42:58

尝尝这个

代码语言:javascript
复制
sPath = System.AppDomain.CurrentDomain.BaseDirectory;

否则

代码语言:javascript
复制
sAppPath = Environment.CurrentDirectory;
票数 12
EN

Stack Overflow用户

发布于 2010-05-26 16:44:33

System.Appdomain.BaseDirectory中也有类似的信息,这是程序集解析程序用来探测程序集的基目录。在简单的情况下,这将指向原始.exe程序集的位置。

代码语言:javascript
复制
String path = AppDomain.CurrentDomain.BaseDirectory;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2911204

复制
相关文章

相似问题

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