ReadData()
Синтаксис
Result = ReadData(#File , *MemoryBuffer , LengthToRead)
Описание
Читает содержимое файла в указанный буфер памяти.
Параметры
#File Номер файла, из которого будет производиться чтение. *MemoryBuffer Адрес буфера памяти, для записи считанных из файла данных. LengthToRead Количество байт, которые требуется считать.
Возвращаемое значение
Возвращает количество байт, которые были действительно считаны из файла. Если произошла ошибка - возвращает 0.
Пример (фран.)
Fichier$ = OpenFileRequester("Выберите файл", "", "Текст (.txt)|*.txt|Все файлы (*.*)|*.*", 0) If Fichier$ If ReadFile(0, Fichier$) length = Lof(0) ; Читает размер файла в байтах *MemoryID = AllocateMemory(length) ; Выделяет блок памяти с размером файла If *MemoryID bytes = ReadData(0, *MemoryID, length) ; Читает данные из файла и помещает их в блок памяти Debug "Количество прочитанных байтов: " + Str(bytes) EndIf CloseFile(0) EndIf EndIf
См. также
WriteData(), OpenFile(), ReadFile()
Поддерживаемые OS
Все