chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] file-separator, path-separator


From: Sascha Ziemann
Subject: [Chicken-users] file-separator, path-separator
Date: Sun, 26 Oct 2014 18:03:13 +0100

Hi,

what is the Chicken equivalent of Java's File.separator

  http://docs.oracle.com/javase/8/docs/api/java/io/File.html#separator

and File.pathSeparator:

  http://docs.oracle.com/javase/8/docs/api/java/io/File.html#pathSeparator

Something like this maybe:

(use posix)

(define file-separator #f)
(define path-separator #f)

(let ((sysname (let ((si (system-information)))
                 (if (pair? si)
                     (car si)
                     #f))))
  (cond
   ((equal? sysname "windows")
    (set! file-separator "\\")
    (set! path-separator ";"))
   (else
    (set! file-separator "/")
    (set! path-separator ":"))))

Is it already defined anywhere? I could not find it.

Regards,
Sascha


reply via email to

[Prev in Thread] Current Thread [Next in Thread]