Se ho capito bene il problema puoi evitare i clic di troppo sul button usando la proprietā enabled sui controlli che possono creare problemi, č un metodo credo abbastanza "rozzo" ma per me ha funzionato...
Quindi:[list=1][*]clic sul button[*]imposti enabled del button a false[*]fai quello che devi fare[*]imposti enabled del button a true[/list=1]
Se non hai la possibilitā di sapere se i processi avviati dalla routine siano completi puoi sostituire il punto 4 con un timer che riattiverā i controlli, l' intervallo va messo ad "occhio" in base alle prestazioni del pc. Altrimenti, visto che operi su dei file, puoi usare un ciclo con un timer per verificare se i file siano stati modificati come vuoi tu.