Quando si copiano un gran numero di file in un unico passaggio, Windows richiede parecchio tempo per preparare la copia ? Lo stesso accade quando si eliminano grandi quantità di file. Cosa sta succedendo qui? Quali preparativi stanno succedendo lì?
Quando si copiano un gran numero di file in un unico passaggio, Windows richiede parecchio tempo per preparare la copia ? Lo stesso accade quando si eliminano grandi quantità di file. Cosa sta succedendo qui? Quali preparativi stanno succedendo lì?
Risposte:
"Preparing to copy" è una funzione speciale che consente di ritardare l'intero processo di una quantità irragionevole di tempo e ti dà più tempo per apprezzare una finestra di dialogo elaborata creata dai designer Microsoft.
Mentre Windows si sta "preparando a copiare", non lo è
Quello che fa però è creare l'elenco completo dei file ed eseguire alcuni calcoli dei numeri magici per fare ipotesi errate sul tempo di copia stimato.
Crea l'elenco di tutti i file nella cartella corrente e nelle sue sottocartelle e registra le modifiche che verranno apportate ai file in un giornale. Ciò è necessario a causa del modo in cui NTFS funziona.
Alcuni casi d'uso di tale elenco includono:
Se questo è fastidioso, puoi sempre usare xcopy o robocopy tramite il prompt dei comandi per un gran numero di operazioni sui file.
xcopy
fare il suo lavoro senza di esso?
Come ha risposto Raymond Chen in una delle risposte al suo post di dialogo sullo stato di avanzamento della copia del file originale ( http://blogs.msdn.com/b/oldnewthing/archive/2004/01/06/47937.aspx#47964 ), uno dei ciò che fa è ottenere le dimensioni dei file per l'intera operazione di copia per fare una stima migliore del tempo impiegato dalla copia.
Per quanto ne so, Windows verifica che possa fare ciò che chiedi TUTTI i file. Ciò significa che, ad esempio, i file bloccati vengono rilevati in anticipo anziché a metà, causando un risultato incompleto.