list_with_path.pro

来自「basic median filter simulation」· PRO 代码 · 共 71 行

PRO
71
字号
	FUNCTION LIST_WITH_PATH, FILENAME, PATHS, NOCURRENT=NOCURRENT, $		COUNT = COUNT;+; NAME: ;	LIST_WITH_PATH; PURPOSE: ;	Search for files in a specified directory path.; EXPLANATION:;	Lists files in a set of default paths, similar to using FILE_SEARCH,;	except that a list of paths to be searched can be given.;; CALLING SEQUENCE: ;	Result = LIST_WITH_PATH( FILENAME, PATHS );; INPUTS: ;	FILENAME   = Name of file to be searched for.  It may contain wildcard;		     characters, e.g. "*.dat".;;	PATHS	   = One or more default paths to use in the search in case;		     FILENAME does not contain a path itself.  The individual;		     paths are separated by commas, although in UNIX, colons;		     can also be used.  In other words, PATHS has the same;		     format as !PATH, except that commas can be used as a;		     separator regardless of operating system.  The current;		     directory is always searched first, unless the keyword;		     NOCURRENT is set.;;		     A leading $ can be used in any path to signal that what;		     follows is an environmental variable, but the $ is not;		     necessary.    Environmental variables can themselves ;                    contain multiple paths.;; OUTPUTS: ;	The result of the function is a list of filenames.; EXAMPLE:;	FILENAME = '';	READ, 'File to open: ', FILENAME;	FILE = LIST_WITH_PATH( FILENAME, 'SERTS_DATA', '.fix' );	IF FILE NE '' THEN ...; PROCEDURE CALLS: ;	BREAK_PATH, CONCAT_DIR(); Category    : ;	Utilities, Operating_system; REVISION HISTORY:;	Version 1, William Thompson, GSFC, 3 November 1994;	Documentation modified Wayne Landsman HSTX  November 1994;	Assume since V5.5, vector call to FILE_SEARCH()  W. Landsman Sep 2006;       Restore pre-Sep 2006 behavior of not searching subdirectories ;                      W.Landsman. Feb 2007;-;        COMPILE_OPT IDL2	ON_ERROR, 2;;  Check the number of parameters:;	IF N_PARAMS() NE 2 THEN MESSAGE, 'Syntax:  Result = ' + $		'LIST_WITH_PATH(FILENAME, PATHS)'       PATH = BREAK_PATH(PATHS);;  If NOCURRENT was set, then remove the first (blank) entry from the PATH;  array.;	IF KEYWORD_SET(NOCURRENT) THEN PATH = PATH[1:*]	FILES = FILE_SEARCH( CONCAT_DIR(PATH, FILENAME), COUNT=COUNT) ;	RETURN, FILES	END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?