|(require mzlib/file)||package: compatibility-lib|
NOTE: This library is deprecated; use racket/file, instead.
The mzlib/file library mostly re-exports from scheme/file:
find-relative-path explode-path normalize-path filename-extension file-name-from-path path-only delete-directory/files copy-directory/files make-directory* make-temporary-file get-preference put-preferences fold-files find-files pathlist-closure
(call-with-input-file* file proc [mode]) → any
file : path-string? proc : (input-port? -> any) mode : (one-of/c 'text 'binary) = 'binary
(call-with-output-file* file proc [ mode exists]) → any file : path-string? proc : (output-port? -> any) mode : (one-of/c 'text 'binary) = 'binary
(one-of/c 'error 'append 'update 'replace 'truncate 'truncate/replace) = 'error
Like call-with-input-fileand call-with-output-file, except that the opened port is closed if control escapes from the body of proc.
(build-relative-path base sub ...) → (and/c path? relative-path?)
(or/c path-string? (one-of/c 'up 'same))
(or/c (and/c path-string? relative-path?) (one-of/c 'up 'same))
(build-absolute-path base sub ...) → (and/c path? absolute-path?)
(or/c (and/c path-string? (not/c relative-path?)) (one-of/c 'up 'same))
(or/c (and/c path-string? (not/c complete-path?)) (one-of/c 'up 'same))
Like build-path, but with extra constraints to ensure a relative or absolute result.