non posso usare CopyFile perché non devo salvare un file vero e proprio ma devo salvare una sequenza di byte ( che estraggo di volta in volta con la funzione di lettura ) che poi va a costituire il file di destinazione!
In pratica ogni ciclo estraggo i settori utilizzati di un disco e li accodo ad un file, che poi mi servirà per il ripristino..
Il problema è quando vado ad accodare questi byte al file di destinazione, che se non è in locale rallenta drasticamente la procedura.. (prima usavo un buffer più piccolo ed era molto peggio, ora uso un buffer "elastico" con un max di 10MB che regolo in base al numero di settori da estrarre del disco..)