c# - 如何获取当前工作目录路径c#?

标签 c# .net visual-studio-2010 c#-4.0

我在项目中有一个游标文件。我已经在代码中给出了绝对路径,即

F:/r.cur  

问题是这是硬编码路径,我想要相对路径,这样如果我将我的解决方案移到另一个系统,代码应该不会影响。

请建议如何设置相对路径

//current code i am using 
 p.Cursor = new Cursor("F:/r.cur");

最佳答案

您可以使用静态 Directory 类 - 但是当前目录与原始目录不同,原始目录是进程启动的目录。

System.IO.Directory.GetCurrentDirectory();

因此您可以使用以下方法获取应用程序可执行文件的目录路径:

System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath);

关于c# - 如何获取当前工作目录路径c#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21726088/

相关文章:

c# - 如何使用 Linq 检查列表中的所有元素是否为属性返回 true?

c# - 我们可以使用应用程序域执行批处理文件 (*.bat) 吗?

c# - 在 C# 中散列数组

.net - Activator.GetObject - 使用状态参数

c++ - MS Visual Studio 2012 Express 是否同时包含 C#、Visual Basic、C++?

c# - 将 NULL 插入 DataTable

c# - 无法更改字典键的值

c# - .NET 4.0 中的代码契约,非空引用类型的粉丝们不高兴吗?

asp.net-mvc - 获取 VS2010,特别是 Razor View ,将自定义 "data-"属性识别为有效

c# - 签署 WP7 项目的强名?