如何在不进行字符串解析的情况下获取路径的DriveInfo对象?

时间:2019-02-15 21:54:27

标签: .net-core

给出了诸如/Volumes/UNTITLED/Document.docx之类的路径,如何在不进行字符串解析的情况下获取代表DriveInfo驱动器(而不是/Volumes/UNTITLED驱动器)的/对象,以及也是跨平台的方式?

与文件实际所在的驱动器相反,类似这样的内容指向根驱动器(/)。

var file = new FileInfo("/Volumes/UNTITLED/Document.docx");
var drive = new DriveInfo(file.Directory.Root.FullName);

我想在不进行字符串解析或比较的情况下执行此操作,因为我的目标是使其能够在.NET Core支持的不同操作系统上工作。目前,我的想法是可以进行前缀比较,并选择具有DriveInfo属性的Name对象,该属性与给定路径的最长前缀匹配。

0 个答案:

没有答案