Как скопировать один файл во многие места одновременно

Я хочу найти способ скопировать один файл в несколько мест одновременно(с C#).

означает, что я не хочу, чтобы исходный файл читался только один раз, и "вставлять" файл в другие места (в локальной сети).

насколько далеко как показали мои тесты,

File.Copy() 

всегда будет читать исходный текст снова.

и, насколько я понимаю, даже при использовании памяти эта часть памяти блокируется.

поэтому в основном я хочу имитировать " копирование-вставка» в виде одной «копии» и многократной «вставки», безповторного считывания с жесткого диска.

Почему ? потому что в конечном итоге мне нужно скопировать одну папку (более 1 ГБ) на многие компьютеры, а узким местом является та часть, которая мне нужна для чтения исходного файла.

Итак, Возможно ли вообще добиться ?

5
задан itsho 19 June 2012 в 19:57
поделиться