当前位置: 首页 > 编程语言 > C#

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

时间:2023-04-10 12:05:50 C#

c#如何获取当前工作目录路径?我的项目中有一个游标文件。我在代码中给出了绝对路径,即F:/r.cur问题是这是硬编码路径,我想要相对路径,这样如果我将我的解决方案移到另一个系统代码应该不会影响。请建议如何设置相对路径//我正在使用的当前代码p.Cursor=newCursor("F:/r.cur");您可以使用静态目录类-但当前目录与作为起始进程目录的原始目录不同。System.IO.Directory.GetCurrentDirectory();因此,您可以使用以下方法获取应用程序可执行文件的目录路径:System.IO.Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath);使用Application.StartupPath返回启动应用程序的可执行文件的路径。字符串pathCur=Path.Combine(Application.StartupPath,@"...r.cur");Cursor=newCursor(pathCur);您还可以通过System.IO.Directory.GetCurrentDirectory();但它也显示bin和调试文件夹,如果您不想要这些文件夹,则可以使用此代码:stringpage="E:abccomCatMouse.aspx"stringname=Path.GetFileName(page);stringnameKey=Path.GetFileNameWithoutExtension(page);stringdirectory=Path.GetDirectoryName(page);Console.WriteLine("{0},{1},{2},{3}",page,name,nameKey,directory);输出:GetFileName:Mouse.aspxGetFileNameWithoutExtension:mouseGetDirectoryName:E:abccomCatHappycoding:)您可以使用System.IO.Directory.GetCurrentDirectory()获取当前工作目录。它将返回您当前的可执行路径。谢谢Application.StartupPath应该为您提供应用程序运行的应用程序路径。我会在应用程序文件夹下创建一个目录结构。例如,如果“C:\ProgramFiles\MyApp”是我的应用程序文件夹,那么我将在其下创建一个名为cursors的文件夹(C:\ProgramFiles\MyAppCursors)并将所有游标放在该文件夹中间。以上就是C#学习教程:C#如何获取当前工作目录路径?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: