FINDFILE

用于查找文件名称。

语法:

FINDFILE TEMPNAME$, FILTER$

详述:

该关键字需要两个字符串变量,一个表示将当前文件名存储在该字符串变量中,另一个表示"过滤"字符串。过滤字符串通常指定所需文件类型的路径名称和通配符。请参阅以下示例。

FINDFILE可用于列出某个文件夹中指定格式类型的所有文件,或者用于分析大量相似的镜头文件。在列出所有文件之后,如果需要将FINDFILE重置回列表中的第一个文件,则可以使用其它过滤字符串调用一次FINDFILE,然后再使用之前的过滤字符串重新调用FINDFILE。每次使用新的过滤字符串调用FINDFILE时,会返回文件夹中指定类型的第一个文件。

示例:

FILTER$ = "C:\Zemax\*.ZMX"
PRINT "Listing of all Zemax files in ", FILTER$
FINDFILE TEMPFILE$, FILTER$
LABEL 1
if (SLEN(TEMPFILE$))
PRINT TEMPFILE$
FINDFILE TEMPFILE$, FILTER$
GOTO 1
ENDIF
PRINT "No more files."

下一部分: