I'm needing to parse a path into parts from within a portable class library and get things like the filename, extension, just directory name, etc. 

All of these methods are fairly easy to access from within System.IO.Path, however, this doesn't seem to exist within portable class libraries. Is there an open source replacement for this or some other API that would give me the same functionality?