объект, например:

я есть файл .zip, который начинается с родительского каталога. Мне нужно прочитать этот каталог из файла, а затем поискать на моем HD, чтобы увидеть, существует ли это имя каталога. Если он существует, я удаляю его и заменяю его содержимым .zip-файла.

Все это я могу сделать, кроме чтения .zip без распаковки файла.

Размер файла .zip может превышать 2 ГБ, поэтому я хочу избежать разархивирования, чтения каталога, а затем копирования.

Причина, по которой я не просто распаковываю файлы непосредственно в папку и перезаписываю их, заключается в том, что по какой-то причине при использованииCopyHere метод для распаковки, он игнорирует переключатели, которые обычно вызывают перезапись, и по-прежнему запрашивает пользователя, если они хотят перезаписать.

Код для распаковки файлов:

 Set objSA = CreateObject("Shell.Application")
 Set objSource = objSA.NameSpace(pathToZipFile).Items ()
 Set objTarget = objSA.NameSpace(extractTo)     

 objTarget.CopyHere objSource,4

Ответы на вопрос(4)

Ваш ответ на вопрос