Метод Ucase переводит символы расширения в верхний регистр, предваряя тем самым его сравнение с "GIF"; в противном случае, если бы у файла было расширение "gif" (с символами в нижнем регистре), оно бы не прошло сравнение. Операторы внутри структуры if обрабатывают каждый из GIF-файлов в папке, указанной в переменной infolder. Если в этой папке содержатся не GIF-файлы, они сценарием не обрабатываются. Для извлечения только той части имени файла, которая следует сразу после пути и перед " .gif", сценарий использует метод GetBasename, потом он присоединяет к полученному результату расширение " .jpg" и использует метод BuildPath для объединения полученного результата с именем выходной папки. В итоге, для каждого GIF-файла, имеющегося в папке, указанной в переменной infolder, однократно вызывается подпрограмма convertGIFtoJPG, которой указывается имя вводимого GIF-файла и имя желаемого выводимого JPG-файла. Метод DeleteFile является прямым аналогом команды del, запускаемой в командной строке. Например, оператор удаляет файл c:tempsomefile. tmp. Если вы не уверены, какой именно каталог является текущим рабочим каталогом сценария, нужно указать полный путь к удаляемому файлу.
Для переименования файла лучше всего получить представляющий его объект Scnipting. File и изменить свойство объекта Name. Объект File будет рассматриваться в данной главе чуть позже, но в качестве предварительного просмотра можно использовать следующий оператор