Домой | Классы | Статические функции | Перечисления (ENUM) | Структуры (STRUCTURE) |
CLASS {Stream|_base_class} , ABSTRACT, BYTES, BITWISE, UNTESTED :
Базовый класс для всех классов потоков данных ({File_stream}, {Memory_stream}, ...)
IMPORT : {String_functions} .
|
Закрывает поток. Вызывайте этот метод, если вы не планируете далее работать с этим потоком. Если объект потока уничтожается (при исчерпании активных жестких ссылок на него), этот метод вызывается автоматически. |
|
Возвращает TRUE в случае "закрытого" потока. Чтение/запись для закрытого потока невозможны (игнорируются). |
|
Читает байты в заданный массив Dest[] (предварительно очищая его). Если чтение успешно, возвращается TRUE. Окончательный размер буфера может быть меньше размера, заданного параметром Count. Значение FALSE возвращается, если не удалось прочитать ни одного байта. |
|
Читает байты в заданный фиксированный массив Dest[], возвращая число прочитанных байтов. Это число может быть меньше размера переданного массива. |
| |
| |
| |
|
Записывает байты из заданного фиксированного массива Dest[], возвращая количество успешно записанных байтов. |
|
Записывает одиночный байт, переданный параметром B. |
| |
|
|
Копирует остаток переданного в качестве параметра исходного потока Stream, записывая в этот поток с текущей позиции. |
|
Копирует часть переданного в качестве параметра исходного потока Stream, записывая в этот поток с текущей позиции. Копируется не более чем Len байтов. |
{String_functions}.{encoding} Encoding|_for_strings , READ
|
Устанавливает кодировку для объекта потока. |
|
Определяет кодировку входного потока, использщуя BOM-последовательность в начале (файла). Следует вызывать, когда позиция чтения равна 0. |
|
Читает строку из входного потока (заданной параметром Len длины - или короче, если чтение идет в конце потока). |
BOOL Disable_auto_detect
|
Читает строку из входного потока (до символов конца строки, но в результат эти символы не включаются). |
| |
|
Записывает строку в выходной поток. Если необходимо записать символы новой строки, то их следует добавить к параметру S (в конец передаваемой строки), или записать в отдельном вызове метода Write_string. Или используйте метод Write_line. |
|
Записывает строку в выходной поток, добавляя символы конца строки. |
|
Записывает байты BOM в выходной поток, в соответствии с кодировкой, установленной для потока. |