Desidero trovare un modo per copiare un file in più posizioni contemporaneamente (con C#).Come copiare un file in più posizioni contemporaneamente
significa che non voglio che il file originale venga letto una sola volta e "incolla" il file in un'altra posizione (sulla rete locale).
quanto riguarda i miei test mi ha mostrato, il
File.Copy()
sarà sempre rileggere la fonte.
e per quanto ho capito, anche durante l'utilizzo della memoria, quel pezzo di memoria viene bloccato.
quindi, in pratica, voglio imitare il "copia-incolla" nella forma di una "copia" e più "incolla", senza riletto dal disco rigido nuovamente.
Perché? perché alla fine, ho bisogno di copiare una cartella (più di 1 GB) su molti computer, e il collo di bottiglia è la parte di cui ho bisogno per leggere il file sorgente.
Quindi, È persino possibile raggiungere?
http://www.java2s.com/Code/CSharp/File-Stream/illustratesuseofMemoryStreams.htm? – Holystream
Hai un problema con questo, stai solo facendo scienza o ottimizzando prematuramente il tuo codice? – ivowiblo
@ivowiblo: sto cercando di ottimizzare un processo che richiede 2 ore (15 minuti per 10 computer). Sono sicuro che c'è una via migliore dalla copia "normale". – itsho