Домой | Классы | Статические функции | Перечисления (ENUM) | Структуры (STRUCTURE) |
CLASS {File_stream} , BYTES, DESTRUCTORS, NATIVE, TESTED(76) :
Класс для работы с файлами через потоки (класс {Stream}).
IMPORT : {Stream} , {File_path} .
BASE CLASS {Stream} .
INT Handle|_of_file_stream_object , READ
Дескриптор файлового объекта.
STR Path|_of_file , READ , INIT
Путь открытого файла.
{mode_file} Mode|_file_opened , READ , INIT
Режим открытия файла.
|
Размер потока = размеру файла. |
|
Позиция в потоке = позиция в файле. |
|
Перемещение текущей позиции в файле. |
|
TRUE, если текущая позиция за пределами файла. |
|
Закрытие потока и файла. |
|
TRUE, если файл уже закрыт. Нельзя выполнять никакие операции с закрытым потоком данных. |
|
Реализация метода Load_bytes для файлового потока. Загружается максимум Count байт в массив Dest (который предварительно очищается). Значение TRUE возвращается, если удалось загрузить хотя бы один байт. Обыччно, байтов загружается меньше только когда курсор был близко к концу файла. Но не исключены и другие причины. |
|
Реализация метода Read_bytes для файлового потока: чтение данных в фиксированный массив Dest. Возвращается количество прочитанных байтов. |
|
Реализация метода Save_bytes для файлового потока: запись данных из фиксированного массива Dest. Возвращается количество записанных байтов. |