Ciao a tutti...
ho una SSIS che, tra le altre operazioni, crea delle cartelle e le zippa.
La creazione dello zip avviene eseguendo il seguente batch:
dove %1 è la cartella da zippare, ad es "C:\NomeCartella".codice:"C:\Program Files\WinZip\winzip32.exe" -min -a -r %1.zip %1
La cartella NomeCartella contiene altre cartelle (anche loro da zippare). Tramite un foreach loop leggo tutte le cartelle contenute in NomeCartella (nell'esempio, A, B, C) e, per ognuna, eseguo il batch.
La creazione dello zip è corretta ma ho il seguente errore:
Action: Add (and replace) files Include subfolders: yes Save full path: no
Adding A\
Adding A\1.txt
Adding B\
Adding B\2.txt
Adding C\
Adding C\3.txt
Warning: The following file is open by another program. If that program
Warning: writes to the file while WinZip is zipping the file, the zipped
Warning: file may be corrupt: C:\...\...\...\NomeCartella\C\3.txt
copying Zip file
Winzip rimane aperto in attesa ke un utente clicchi su ok a questo errore e qui sta il problema: la "zippatura" viene lanciata da una SSIS che andrà schedulata, ad esempio, ogni giorno di notte, quindi non posso, la mattina dopo, cliccare su ok tante volte quanti errori ci sono... I file zippati, poi, son corretti, non contengono errori come dice il messaggio di winzip, quindi il problema è solo la visualizzazione dell'alert.
Come posso risolvere ciò? Cioè come posso evitare che mi si apra questo messaggio d'errore? :master: :master: :master:
Ho già cercato sulle opzioni di winzip ma non ho trovato nulla...![]()
Grazie...