Viewing contents of file '../idllib/jhuapls1r/usr2/dir_view.pro'
;-------------------------------------------------------------
;+
; NAME:
; DIR_VIEW
; PURPOSE:
; Directory viewing utility.
; CATEGORY:
; CALLING SEQUENCE:
; dir_view
; INPUTS:
; KEYWORD PARAMETERS:
; OUTPUTS:
; COMMON BLOCKS:
; NOTES:
; MODIFICATION HISTORY:
; R. Sterner, 3 Feb, 1993
;
; Copyright (C) 1993, Johns Hopkins University/Applied Physics Laboratory
; This software may be used, copied, or redistributed as long as it is not
; sold and this copyright notice is reproduced on each copy made. This
; routine is provided as is without any express or implied warranties
; whatsoever. Other limitations apply as described in the file disclaimer.txt.
;-
;-------------------------------------------------------------
pro dir_view, help=hlp
if keyword_set(hlp) then begin
print,' Directory viewing utility.'
print,' dir_view'
print,' No args. Interactive.'
return
endif
cd, curr=cdir
in = 'DIR'
loop: menu = ['|5|3|Directory Viewing Utility||',$
'|5|5|Current directory|'+cdir+'|DIR|',$
'|5|7|View Subtree| |TREE|',$
'|5|9|View extensions in directory| |EXT|',$
'|5|11|List directory| |LIST|',$
'|5|13|QUIT| |QUIT|']
txtmenu, init=menu
txtmenu, select=in, uvalue=uval
case uval of
'QUIT': begin
printat,1,1,/clear
return
end
'DIR': begin
pick_dir, cdir, dir=cdir
end
'TREE': begin
subtree, cdir
end
'EXT': begin
get_ext, cdir
end
'LIST': begin
printat,1,1,/clear
print,' Listing for '+cdir
spawn,'ls -aF '+cdir+' | more'
txt = ''
print,' ---==< Press any key to continue >==---'
k = get_kbrd(1)
end
endcase
goto, loop
end