candy_王子 发表于 2011-12-7 10:05:19

文件查找问题

$search=FileFindFirstFile(@scriptdir&"\*.*")

$file=FileFindNextFile($search)

While 1
        If @error then ExitLoop
    $file=FileFindNextFile($search)
       
WEnd文件夹中得文件查找完了,为什么循环无法退出呢?

afan 发表于 2011-12-7 10:28:35

6 7 行对调

candy_王子 发表于 2011-12-7 10:46:18

回复 2# afan


    谢谢啊~~~但是没搞明白为什么,两个@error不一样么?

afan 发表于 2011-12-7 10:51:29

@error 宏是指最近的一次操作的Error值。写在第6行它就是取 While 1 的@error值,显然@error一直都不会Ture

skyfree 发表于 2011-12-7 10:53:32

不一样,貌似@error值是最近一行语句执行后的值

candy_王子 发表于 2011-12-7 11:12:08

回复 4# afan


    原来是这样,受益匪浅~

andersonljw 发表于 2011-12-19 14:55:37

@error值是最近一行语句执行后的值
页: [1]
查看完整版本: 文件查找问题