Assasin писал(а):
чем он отличается и лучше обычного FileStreamПервое: Принцип, заложенный в этот компонент (проекция файлов) является исходным для всех файловых операций (низкоуровневый доступ), предоставляя прямой доступ к памяти копии файла, откуда, огромная скорость копирования.
Второе: Очень быстрый доступ к любому блоку файла, независимо от длины и местоположения
Третье: Доступ к файлам огромной длины, в идеале -- до 19 экзабайт длиной
Четвертое: Возможно использовать страницу памяти, как псевдо-файл со своим именем. Если запустить разные приложения, у которых есть доступ к таким одноименным проекциям, то можно обмениваться данными между приложениями посредством простых стримов. Проеккция такого псевдо-файла будет жива до тех пор, пока все приложения, ее использующие, не освободят ее от использования.
Это я перечислил достоинства. К недостаткам можно отнести только одно -- сложность понимания происходящих действий. Но можно сказать одно, этот метод в разы выше по скрости, чем FileStream.