У меня есть следующий код, выдающий мне ошибку, и я не могу понять, почему.
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objDir = objFSO.GetFolder(strOrigDir)
Set colFiles = objDir.Files
For Each strFile in colFiles
Select Case Right(strFile,3)
Case "rar"
strTarFile = strFile
intIsRar = 1
Exit For
Case "avi" or "mkv" or "mp4"
strTarFile = strFile
Exit For
Case Else
WScript.Quit
End Select
Next
Я получаю сообщение Type mismatch: '[string:"avi"]'
в строке Select Case
и не могу понять почему. Я проверил значение strFile с помощью VarType, чтобы убедиться, что я не сойду с ума и не попытаюсь сравнить строку с чем-то, чего не должно быть (VarType возвращает 8). Любые идеи, почему это неправильно?
VarType
? - person Cheran Shunmugavel   schedule 15.06.2013