Библиотеки: CFastFile - класс для работы с байтовым массивом как с файлом

 

CFastFile - класс для работы с байтовым массивом как с файлом:

Класс CFastFile избавляет от необходимости промежуточной записи данных в физический файл на диске. Это позволяет получить значительное ускорение при работе с данными.

Автор: o_o

 

Версии библиотеки

1.01 - исправлено копирование структур на union

Файлы:
FastFile.mqh  14 kb
 
o_o:

Версии библиотеки

1.01 - исправлено копирование структур на union

Обновлено
 

Самое интересно, что нативные функции кривоватые, а эта библиотека работает чётко. Ещё мне понравилось, что я узнал, для чего нужен странный на первый взгляд тип union ))

Только вот есть один момент странный. Написано, что мол:

Класс CFastFile избавляет от необходимости промежуточной записи данных в физический файл на диске. Это позволяет получить значительное ускорение при работе с данными.

В классе реализованы все основные функции семейства FileWriteXXX/FileReadXXX. То есть, не меняя логику и код вашей программы вы легко перейдете от использования физических файлов к быстрой работе с их образами в памяти. Хранение и чтение данных происходит не с реальным физическим файлом, а с uchar-массивом.

Так там всё-равно же в файлы пишутся данные. Да, с uchar-массива, но пишутся. Тогда почему так будет писаться быстрее, ежели стандартные функции?