[plt-scheme] parsing windows path on linux?

From: Eli Barzilay (eli at barzilay.org)
Date: Sat Jan 10 23:14:05 EST 2009

On Jan 10, YC wrote:
> 
> I tried to use bytes->path to generate a `windows-path`, but
> `file-name-from-path` doesn't appear to work with `windows-path`.

It looks like the reason for this is that a non-default-platform path
is not considered as a path in the `path?' sense -- so you get an
error.  But you can use `split-path' directly (which is what
`file-name-from-path' is doing):

(let-values ([(base file dir?)
              (split-path (bytes->path #"c:\\foo\\bar.txt" 'windows))])
  file)

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!


Posted on the users mailing list.