| (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:
procedure
(call-with-input-file* file proc [mode]) → any
file : path-string? proc : (input-port? -> any) mode : (one-of/c 'text 'binary) = 'binary 
procedure
(call-with-output-file* file proc [ mode exists]) → any file : path-string? proc : (output-port? -> any) mode : (one-of/c 'text 'binary) = 'binary 
exists : 
(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.
procedure
(build-relative-path base sub ...) → (and/c path? relative-path?)
base : 
(or/c path-string? (one-of/c 'up 'same)) 
sub : 
(or/c (and/c path-string? relative-path?) (one-of/c 'up 'same)) 
procedure
(build-absolute-path base sub ...) → (and/c path? absolute-path?)
base : 
(or/c (and/c path-string? (not/c relative-path?)) (one-of/c 'up 'same)) 
sub : 
(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.