是这样的,我有一个excel的文件清单,需要读出前三列来组成文件路径,找到这个文件后,读取文件的版本和最后修改时间,跟excel表格里的文件和最后时间做比较。excel表的形式如上图。代码如下:Func _VerifyFile($installFilePath, $listFilePath)
$oExcel = _ExcelBookOpen($listFilePath)
If @error = 2 Then
MsgBox(0, "Error!", "文件清单不存在 - 干什么吃的你!!")
Exit
EndIf
$aArray = _ExcelReadSheetToArray($oExcel)
$versionColu = 6
$modifyTimeColu = 7
For $row = 2 To UBound($aArray)-1
$verifyFilePath = $installFilePath
For $col = 1 To 3
$verifyFilePath = $verifyFilePath & '\' & $aArray[$row][$col]
If StringInStr(FileGetAttrib($verifyFilePath), "D") Then
ContinueLoop
Else
_CompareVersion($aArray[$row][$versionColu], $verifyFilePath)
;_CompareModifyTime($aArray[$j][$versionColu], FileGetTime($verifyFilePath))
EndIf
Next
Next
EndFunc
通过这种方式读取的路径,因为单元格内容为空,所以路径总是不正确的,请问怎么解决?谢谢…… |