yog*_*i01 38 .net c# visual-studio-2010 c#-4.0
我在项目中有一个光标文件.我在代码中给出了绝对路径,即
F:/r.cur
Run Code Online (Sandbox Code Playgroud)
问题是这是硬编码的路径我希望相对路径,以便如果我将我的解决方案移动到另一个系统代码不应该影响.
请建议如何设置相对路径
//current code i am using
p.Cursor = new Cursor("F:/r.cur");
Run Code Online (Sandbox Code Playgroud)
Pav*_*mak 49
您可以使用静态Directory类 - 但是当前目录与原始目录不同,原始目录是启动进程的目录.
System.IO.Directory.GetCurrentDirectory();
Run Code Online (Sandbox Code Playgroud)
因此,您可以使用以下命令获取应用程序可执行文件的目录路径:
System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath);
Run Code Online (Sandbox Code Playgroud)