12

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

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

4

2 回答 2

5

您可以使用或改编来自 Mono 的 System.IO.Path 代码:https ://github.com/mono/mono/blob/master/mcs/class/corlib/System.IO/Path.cs

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

于 2013-02-22T21:07:00.113 回答
3

我会使用Uri

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

PCL 支持

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

于 2013-01-29T18:45:07.730 回答