Quiero encontrar una manera de copiar un archivo en varias ubicaciones simultáneamente (con C#).Cómo copiar un archivo en muchas ubicaciones simultáneamente
significa que no quiero que el archivo original se lea solo una vez, y que "pegue" el archivo en otras ubicaciones (en la red local).
tan lejos como mis pruebas me mostraron, el
File.Copy()
se lea siempre la fuente de nuevo.
y por lo que tengo entendido, incluso cuando se utiliza la memoria, esa pieza de memoria se bloquea.
básicamente, quiero imitar el "copiar y pegar" en la forma de una "copia", y varias "pegar", sin volver a leer desde el disco duro otra vez.
¿Por qué? porque eventualmente, necesito copiar una carpeta (más de 1GB) en muchas computadoras, y el cuello de botella es la parte que necesito para leer el archivo fuente.
Entonces, ¿Es posible de lograr?
http://www.java2s.com/Code/CSharp/File-Stream/illustratesuseofMemoryStreams.htm? – Holystream
¿Está teniendo un problema con eso, simplemente siendo científico o simplemente optimizando prematuramente su código? – ivowiblo
@ivowiblo: estoy tratando de optimizar un proceso que toma 2 horas (15 minutos para 10 computadoras). Estoy seguro de que hay una forma mejor de la copia "normal". – itsho