Строка кода от VB6 до C # - PullRequest
       1

Строка кода от VB6 до C #

0 голосов
/ 21 ноября 2010

Что именно делает эта строка кода в vb6?

  If StrConv(Dir(FilePath & strArray(ArrayCounter)), vbUpperCase) <> StrConv(strArray(ArrayCounter), vbUpperCase)

Похоже, здесь сравнивается то же самое ...

Filepath - это просто строка с именем каталога в нем

Ответы [ 2 ]

3 голосов
/ 21 ноября 2010

Он проверяет наличие файла strArray (ArrayCounter) в каталоге FilePath.

Если файл существует, Dir вернет имя файла без пути, и сравнение будет выполнено успешно.

Если файл не существует, Dir вернет пустую строку, и сравнение не удастся.

Если strArray (ArrayCounter) содержит подстановочный знак, результат функции Dir будетбыть первым подходящим именем файла, и сравнение не удастся.

Документация MSDN для функции Dir покрывает это, и вы также можете легко увидеть, что происходит, запустив код с VB6отладчик (или отладчик VBA, если у вас нет VB6).

1 голос
/ 21 ноября 2010

Проверяет, не равны ли Dir(FilePath & strArray(ArrayCounter)) и strArray(ArrayCounter) без учета регистра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...