topfind find a file
Return value
A scalar or array variable of string type, containing the
name (with the full path of the matching files. If no files
exist with names matching the input arguments, find returns
the scalar string : 'NOT FOUND'
Parameters
filein
in
required
Keywords
IODIRECTORY
default: ['.',!path]
RECURSIVE
REPERTOIRE
NOPRO
ONLYPRO
ONLYNC
UNIQUE
FIRSTFOUND
LOOKALLDIR
TRYFIND
Examples
IDL> print, find('*loadct')
/usr/local/rsi/idl_6.0/lib/utilities/xloadct.pro
/usr/local/rsi/idl_6.0/lib/loadct.pro
IDL> print, find('*loadct', iodir=!dir,/recursive)
/usr/local/rsi/idl_6.0/lib/loadct.pro
/usr/local/rsi/idl_6.0/lib/utilities/xloadct.pro
IDL> print, find('*loadct.pro')
/usr/local/rsi/idl_6.0/lib/utilities/xloadct.pro
/usr/local/rsi/idl_6.0/lib/loadct.pro
IDL> print, find('*loadct',/nopro)
NOT FOUND
IDL> print, find('*loadct', iodir = '/usr/local/rsi/idl_6.0/lib')
/usr/local/rsi/idl_6.0/lib/loadct.pro
IDL> print, find('*loadct', iodir = '/usr/local/rsi/idl_6.0/lib', /test_write)
NOT FOUND
IDL> print, find('*loadct', iodir = '/usr/local/rsi/idl_6.0/lib', /recursive)
/usr/local/rsi/idl_6.0/lib/loadct.pro
/usr/local/rsi/idl_6.0/lib/utilities/xloadct.pro
IDL> print, find('mesh*', iodirectory = [iodir, !path])
/Users/sebastie/DATA/ORCA2/meshmaskORCA2closea.nc
/Users/sebastie/IDL/meshmaskclosesea.pro
/Users/sebastie/IDL/meshmaskclosesea.pro~
/Users/sebastie/SAXO_RD/Obsolete/meshlec.pro
/usr/local/rsi/idl_6.0/lib/mesh_obj.pro
Version history
Version
$Id: find.pro 152 2006-08-10 07:01:35Z smasson $
History
Sebastien Masson (smasson@lodyc.jussieu.fr)
28/4/1999
6/7/1999: compatibility mac and windows
June 2005: Sebastien Masson: cleaning, use for file_* functions
Statistics
McCabe cyclic | 23 |
McCabe essential | 1 |
McCabe modular design | 1 |