topfind
find a file
Return value
Parameters
filein
in
required
type: scalar string or array of strings
Keywords
IODIRECTORY
type: scalar string or array of strings
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 375 2008-08-08 15:55:40Z pinsard $
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 | 22 |
McCabe essential | 1 |
McCabe modular design | 1 |