Возвращает заданное число байтов из файла, открытого с помощью файловой функции низкого уровня.
FREAD(nFileHandle, nBytes) |
Параметры
- nFileHandle
- Задает дескриптор файла, соответствующий файлу, из которого функция FREAD( ) возвращает данные. Дескриптор nFileHandle можно получить с помощью функций FOPEN( ) или FCREATE( ).
- nBytes
- Задает количество байтов, возвращаемых функцией FREAD( ) (максимум 65 535 байт). FREAD( ) возвращает данные, начиная с текущей позиции указателя файла и до тех пор, пока не будет возвращено nBytes байтов или пока не встретится конец файла.
Возвращаемое значение
Character
Пример
В следующем примере функция FREAD( ) используется для отображения содержимого файла. Если файл пуст, выдается соответствующее сообщение. Файл Test.txt должен быть предварительно создан.
![]() | |
---|---|
Local gnFileHandle,nSize,cString gnFileHandle = FOPEN("test.txt") * Поиск конца файла с целью определения количества байтов в файле. nSize = FSEEK(gnFileHandle, 0, 2) && Перемещение указателя на конец файла (EOF) IF nSize <= 0 * Если файл пуст, выводится сообщение об ошибке. WAIT WINDOW "Этот файл пуст!" NOWAIT ELSE * Если файл не пуст, его содержимое помещается в переменную памяти * и отображается в главном окне Visual FoxPro. = FSEEK(gnFileHandle, 0, 0) && Перемещение указателя на начало файла (BOF) cString = FREAD(gnFileHandle, nSize) ? cString ENDIF = FCLOSE(gnFileHandle) && Закрытие файла |
Смотрите также
Прочие ресурсы
Функция FCHSIZE( )Функция FCLOSE( )
Функция FCREATE( )
Функция FEOF( )
Функция FFLUSH( )
Функция FGETS( )
Функция FILETOSTR( )
Функция FOPEN( )
Функция FPUTS( )
Функция FSEEK( )
Функция FWRITE( )
Функции
Справочное руководство по языку