Вверх ↑
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2009-10-22 20:33:39 ЛС | профиль | цитата
Assasin писал(а):
чем он отличается и лучше обычного FileStream

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

Это я перечислил достоинства. К недостаткам можно отнести только одно -- сложность понимания происходящих действий. Но можно сказать одно, этот метод в разы выше по скрости, чем FileStream.
карма: 22

0