Ter que criar manualmente a pasta primeiro se torna realmente tedioso ao lidar com muitos arquivos.
Isso não é obrigatório. Tente criar um arquivo zip com 2 arquivos sem uma pasta. Ao extraí-lo com "Extrair aqui", ele criará a pasta automaticamente.
Se a pasta existir, ela criará uma nova pasta, MyArchiveFilename (2) .
Se houver apenas um arquivo no arquivo, somente ele será extraído no diretório atual, sem criar uma subpasta.