[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Do MCL's file manipulation functions handle aliases?
- To: info-mcl@ministry.cambridge.apple.com
- Subject: Do MCL's file manipulation functions handle aliases?
- From: Rob Browning <osiris@cs.utexas.edu>
- Date: 26 Mar 1994 20:23:53 GMT
- Distribution: world
- Newsgroups: comp.lang.lisp.mcl
- Organization: The University of Texas at Austin, Austin, Texas
I was was having some problems with the file manipulation
functions when aliases are involved. These problems
are demonstrated below:
;; testfile is a file in the folder testfolder in the MCL
;; directory. testalias is an alias to testfolder in the
;; MCL directory
? (setf xxx (open ":testfolder:testfile"))
#<INPUT CCL::INPUT-FILE-STREAM to
"Arioch:Languages:MCL:testfolder:testfile">
? (close xxx)
T
? (setf xxx (open ":testalias:testfile"))
> Error: File ":testalias:testfile" does not exist.
> While executing: CCL::IF-DOES-NOT-EXIST
> Type Command-. to abort.
See the Restarts! menu item for further choices.
1 >
Why does this happen? Can MCL not handle the alias? I had
a similar problem when I tried to make a pathname that had
a folder alias in the path:
;; Curvefitter is an alias to a folder
? (setf xxx (make-pathname
:directory '(:relative "Curvefitter"
"flowview" "fortran" "comm")
:name "parameters"))
#P":Curvefitter:flowview:fortran:comm:parameters"
? (setf yyy (open xxx))
> Error: Undefined logical directory name NIL in (:ABSOLUTE)
> While executing: CCL::%EXPAND-LOGICAL-DIRECTORY
> Type Command-. to abort.
See the Restarts! menu item for further choices.
1 >
Why does open decide that I wanted an absolute path when
I specifically created a relative one?
The odd thing is that MCL seems to handle aliases to files
with no trouble.
--Thanks.