[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Modifying DIRECTORY
>>>>> On Thu, 22 Apr 93 20:04:12 -0400, kevin@freya.cs.umass.edu said:
kevin> A better way to do this is to shadow the symbol DIRECTORY in your
kevin> package so that any changes you make to its behaviour will only be
kevin> seen by your program. E.g.,
kevin> (in-package :my-package)
kevin> (eval-when (compile load eval)
kevin> (shadow 'directory))
kevin> (defun directory (&rest args)
kevin> (sort (apply #'cl:directory args) #'string-lessp
kevin> :key #'file-namestring))
Another way would be to add a :sort-by clause to #'directory, with possible
arguments :name :size :date etc. Although it's possibly too late for X3J13 to do
this. I don't know whether Franz is willing to alter this locally within ACL,
although my X3J13 specs of 9-APR-92 say that an implementation is allowed to add
such keyword args.
Oli