findfirst
搜索匹配字符串的第一个文件。
findfirst <dir handle> <file name> <strvar>
注释
findfirst命令搜索与指定文件名<file name>匹配的第一个文件。
如果找到该文件,则此命令返回的目录句柄保存在<dir handle>中,返回的第一个文件名保存在<strvar>中,并将系统变量“result”设置为1。
否则,<dir handle>,<strvar>和“result”分别设置为-1,“”和0。
如果findfirst命令成功找到第一个文件,则目录句柄可用于findnext命令以搜索与指定的<文件名>匹配的下一个文件。
目录句柄应由findlose命令释放。
findnext
搜索与字符串匹配的下一个文件。
findnext <dir handle> <strvar>
注释
findnext命令搜索与findfirst命令中指定的文件名匹配的下一个文件。
整数值<dir handle>应该是findfirst命令返回的目录句柄。
如果找到下一个文件,则在<strvar>中返回文件名,并将“result”设置为1。
否则,<strvar>和“result”分别设置为“”和0。
findclose
释放目录句柄。
findclose <dir handle>
注释
findclose命令用于释放findfirst命令返回的目录句柄<dir handle>。
文件操作一结束,就应该执行该命令。
例子
extpat='*.txt' findfirst dh extpat filename while result messagebox filename extpat findnext dh filename endwhile findclose dh