VB6到C#代码行
这行代码在vb6中到底在做什么VB6到C#代码行,c#,vb6,C#,Vb6,这行代码在vb6中到底在做什么 If StrConv(Dir(FilePath & strArray(ArrayCounter)), vbUpperCase) <> StrConv(strArray(ArrayCounter), vbUpperCase) 如果StrConv(Dir(FilePath&strArray(ArrayCounter)),vbUpperCase)StrConv(strArray(ArrayCounter),vbUpperCase) 这看起来就
If StrConv(Dir(FilePath & strArray(ArrayCounter)), vbUpperCase) <> StrConv(strArray(ArrayCounter), vbUpperCase)
如果StrConv(Dir(FilePath&strArray(ArrayCounter)),vbUpperCase)StrConv(strArray(ArrayCounter),vbUpperCase)
这看起来就像是在比较同一件事
Filepath只是一个包含目录名的字符串它检查
Dir(Filepath&strArray(ArrayCounter))
和strArray(ArrayCounter)
是否不区分大小写。它检查Dir(Filepath&strArray(ArrayCounter))
和strArray(ArrayCounter)
不区分大小写。它正在测试目录FilePath中是否存在文件strArray(ArrayCounter)
如果文件存在,Dir将返回不带路径的文件名,比较将成功
如果文件不存在,Dir将返回一个空字符串,比较将失败
如果strArray(ArrayCounter)包含通配符,Dir函数的结果将是第一个匹配的文件名,比较将失败
本节介绍了这一点,通过使用VB6调试器(如果没有VB6,则使用VBA调试器)运行代码,您也可以很容易地看到正在发生的情况。它正在测试目录文件路径中是否存在文件strArray(ArrayCounter) 如果文件存在,Dir将返回不带路径的文件名,比较将成功 如果文件不存在,Dir将返回一个空字符串,比较将失败 如果strArray(ArrayCounter)包含通配符,Dir函数的结果将是第一个匹配的文件名,比较将失败 本教程介绍了这一点,通过使用VB6调试器(如果没有VB6,则使用VBA调试器)运行代码,您也可以很容易地看到发生了什么。什么是Dir(FilePath&strArray(ArrayCounter)和strArray(ArrayCounter)?>什么是Dir(FilePath&strArray(ArrayCounter)和strArray(ArrayCounter)?>