RE:Copia de directorios muy lenta
Hola:
Sin ver el código es dificil saber qué esta pasando.
Una posibilidad habitual que ralentiza el tema de ficheros es la siguiente:
Es mejor usar BufferedStreams que Streams que no sean buffered.
Los primeros, aunque mandes leer solo un par de caracteres, aprovechan el acceso a disco para cargar un montón de caracteres (varios Kbytes). Las siguientes lecturas son inmediatas, puesto que no va al disco a leerlas, te las da de la memoria.
Los segundos, si pides dos caracteres, acceden al disco y te dan dos caracteres. Si accedes a los dos siguientes, vuelven a acceder al disco y así sucesivametne.
Pasa lo mismo con las escrituras. Los Buffered guardan lo que escribes en memoria hasta que tienen bastantes datos. Entonces los vuelcan realmente a disco.
En general, es muchísimo más rápido un acceso a disco para leer 1000 datos que 1000 accesos para leer un solo dato cada vez.
Se buena.