Unix paths as bytes
pjenvey at underboss.org
Sat May 2 15:35:21 PDT 2009
On May 2, 2009, at 4:21 AM, Alan Bateman wrote:
> Philip Jenvey wrote:
>> Can we allow access to UnixPath's byte representation of path names
>> and the reverse: the ability to create a Path object from said bytes?
> The only way currently to "export" or "import" as bytes is via URIs.
> When encoding as a URI the platform representation is used and
> characters that aren't legal in the URI path component are escaped.
> This gives you the round-trip but isn't exactly what you want in the
> String is a URI rather than a path. I'm not familar with the Python
> proposal but I will examine it - thanks for forwarding.
Another drawback to using toUri for this is it incurs an extra stat
call on most paths. That may or may not matter much, but lately JRuby
has noticed extra stats (compared to the C Ruby implementations) have
notably hurt their performance in some situations.
More information about the nio-dev