Boa tarde, segue abaixo a rotina que utilizo com o ZipMaster
Boa tarde, segue abaixo a rotina que utilizo com o zipmaster, talvez possa lhe ajudar
//ZipMaster1.ZipFilename := destino.text+'\BACKUP'+copy(datetostr(now),1,2)+copy(datetostr(now),4,2)+'.zip';
ZipMaster1.ZipFilename := ExtractFilePath(Application.ExeName) + 'ContabilidadeNFe\' + 'NFe_' + ComboBox1.Text + '_' + copy(FrmEnvioNFe.EdDataDia.Text,7,4) + '.zip';
//uzendo o mesmo dir do exe como diretorio temporario
ZipMaster1.TempDir := extractfilepath(paramstr(0));
//uzando o mesmo dir como diretorio base
ZipMaster1.ExtrBaseDir := extractfilepath(paramstr(0));
//pegando todos os arquivos do diretorio passado
ZipMaster1.FSpecArgs.Add(FrmEnvioNFe.edtPathNFe.Text + inttostr(Ano) + '12\*.*');
//criando o
ZipMaster1.Add;
MESSAGEDLG('Arquivo da contabilidade criado com sucesso, envie o arquivo ' + 'Dezembro_' + inttostr(Ano) + ' para a contabilidade!',MTINFORMATION,[MBOK],0);
ShellExecute(Application.HANDLE, 'open', PChar(ExtractFilePath(ExtractFilePath(Application.ExeName) + 'ContabilidadeNFe\')),nil,nil,SW_SHOWNORMAL);