有没有办法轻松解析可移植类库中的文件路径

本文关键字:类库 文件 路径 可移植 有没有 | 更新日期: 2023-09-27 17:56:37

我需要从可移植类库中将路径解析为多个部分,并获取文件名、扩展名、目录名称等内容。

所有这些方法都很容易从System.IO.Path中访问,但是,这似乎在可移植类库中不存在。是否有这个或其他一些 API 的开源替代品可以给我提供相同的功能?

有没有办法轻松解析可移植类库中的文件路径

你可以从 Mono: https://github.com/mono/mono/blob/master/mcs/class/corlib/System.IO/Path.cs 使用或调整 System.IO.Path 的代码

编辑:此外,我的PCL存储库为PCL提供了一些文件IO API,包括PortablePath.Combine()

我会使用Uri

var segments = new Uri("file://c:/dir1/dir2/a.txt").Segments

由 PCL 支持

http://msdn.microsoft.com/en-us/library/system.uri.aspx