HP OpenVMS Systems

ask the wizard
Content starts here

Search list logical name processing?

» close window

The Question is:

I have a logical search list
define logical disk1:[root.],disk2:[root.],disk3:[root.]
Given a logical path, logical:[directory], I need to work out which physical
 disk the directory is on.  Currently I use a loop and f$trnlnm to return each
 translation in turn and then check for the directory.  Is there an easier way
 to do this using DCL?

The Answer is :

  Your logical name definition is incorrect for a search list logical
  name.  The use of the CONCEALED attribute is required for general
      logical disk1:[root.],disk2:[root.],disk3:[root.]
  From an application, you could use sys$open to ask RMS to fill in the
  various data structures.
  From DCL, consider the f$file_attributes lexical DVI itemcode.  You
  will have to specify the directory as "logical:[000000]directory.DIR;1".

answer written or last revised on ( 16-NOV-2000 )

» close window