首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取当前的windows目录,例如C#中的C:\

如何获取当前的windows目录,例如C#中的C:\
EN

Stack Overflow用户
提问于 2011-08-31 04:56:51
回答 3查看 52.4K关注 0票数 25

正如标题所暗示的,如何获取当前的操作系统驱动器,因此可以将其添加到字符串中,例如:

MessageBox.Show(C:\ + "My Documents");

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-31 04:58:51

添加对System.IO的引用:

using System.IO;

然后在你的代码中,写下:

string path = Path.GetPathRoot(Environment.SystemDirectory);

让我们通过显示一个消息框来尝试一下。

MessageBox.Show($"Windows is installed to Drive {path}");

票数 65
EN

Stack Overflow用户

发布于 2011-08-31 05:00:25

您可以使用Environment.CurrentDirectory获取当前目录。Environment.SystemDirectory将为您提供系统文件夹(即C:\Windows\System32)。Path.GetPathRoot将为您提供路径的根目录:

var rootOfCurrentPath = Path.GetPathRoot(Environment.CurrentDirectory);
var driveWhereWindowsIsInstalled = Path.GetPathRoot(Environment.SystemDirectory);
票数 6
EN

Stack Overflow用户

发布于 2011-08-31 04:59:53

如果您不介意稍微解析一下:Environment.SystemDirectory将返回当前目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7249715

复制
相关文章

相似问题

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