From: Marco A. <ma...@cs...> - 2003-01-29 20:15:57
|
> > I notice that there is no way to get a logical-pathname but from a > logicial-pathname-namestring. Is that correct? > Just to make another argument about this. Suppose you have (setf (logical-pathname-translations "FOO") `(("**;*.*" "/usr/foo/*.*"))) (setf (logical-pathname-translations "GNAO") `(("**;*.*" "/usr/foo/*.*"))) The above is legal CL. Now you do (translate-logical-pathname "FOO:qwe;rty.c") ==> #p"/usr/foo/rty.c" (translate-logical-pathname "GNAO:qwe;rty.c") ==> #p"/usr/foo/rty.c" The question now is: what should the hypothetical (get-logical-pathname-from-namestring "/usr/foo/rty.c") return? Note that there are ways in CL to build a function that would return all the possible logical pathnames from an arbitrary pathname namestring. This involves keeping track of all the defined logical hosts and building a match with all possible translations. This is left as an easy exercise to the reader :) Jokes apart, what are you trying to do? Cheers -- Marco Antoniotti NYU Courant Bioinformatics Group tel. +1 - 212 - 998 3488 715 Broadway 10th FL fax. +1 - 212 - 998 3484 New York, NY, 10003, U.S.A. |