我需要在项目中获取文件夹路径

时间:2012-10-08 04:20:38

标签: c#

我需要得到像这样的路径。

"C:\Projects\ProjectName\ConfigFiles\filename.txt"

适用于Windows应用程序。安装此应用程序后,我需要从安装的路径访问“filename.txt”。

我尝试了很多代码,比如

Assembly.GetExecutingAssembly().Location
System.IO.Directory.GetCurrentDirectory()
etc...

这些代码返回“C:\ Project \ ProjectName \ bin \ Debug”路径。 请帮忙。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以简单地使用这段代码,假设您在目录 ConfigFiles 中放置了 filename.txt

var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ConfigFiles", "filename.txt");

答案 1 :(得分:-1)

我认为没有构建方式来获取应用程序的安装路径。您的安装程序可以编写注册表或环境变量的路径,您的程序可以从那里获取它。对于环境变量,您可以使用Environment.GetEnvironmentVariable