我不知道空文件夹的准确定义如何,如果用 if exist *.* 的语句来判断某个文件夹下是否还有什么的话,因为每个文件夹下存在.这个表示本级目录和..这个表示上一级目录的东西(按照我的理解,..这个东西相当于父目录在本级目录的快敏方式),*.* 通配了任意文件名和后缀名的文件,同时也匹配了不含后缀名的文件夹名(请不要被点号及其之后的星号所迷惑,星号表示任意个字符的意思,0个也算),所以,这个语句的条件始终成立,会导致你的判断失误。
深入的理论分析,有待各路高手出马。
[ Last edited by namejm on 2006-9-29 at 03:53 ]作者: pengfei 时间: 2006-9-29 05:30 IF exist语句是用来判断文件是否存在, 我想很可能if exist *.* 不会对文件是否存在做出判断, 它是通配任何文件. 只要最后一级目录存在就执行成功.