ReadFile()


Reads the contents of a binary file previously opened using OpenFile().

Syntax

ReadFile(<cFile>, <nBytes>) --> cData

Arguments

<cFile> --> is the name of the file to read from disk. A path and drive letter should be specified if applicable.

<nBytes> --> The number of bytes to read from the file. This should be in the range 0 to 65535.

Returns

Returns the data read from the disk file as a string. The length of cData indicates the number of bytes successfully read in. If the length of cData is zero or the length of the file is less than <nBytes> than either an error has occurred or you have read to the end of the file.

Description

This function is used to read the contents of a binary disk file. The file must already have been opened using OpenFile(). After you have completed reading the file, it must be closed using CloseFile().

Example

cFile := "C:\CAPITAL\Mydata.dat"

cData := ""

If OpenFile(cFile)

* Read all data from file and store

* in cData 2048 bytes at a time

* :LoopRead

cData := ReadFile(cFile, 2048)

If ( Len(cData) == 2048 ) Goto LoopRead

* If length of cData is less than 2048,

* there is no more data left to read from

* the file

CloseFile(cFile)

____________________________

Related Topics:

Business Function List

CloseFile()

IsFileEnd()

OpenFile()

ReadFile()

ReadFileLine()

WriteFileLine()



CAPITAL VISUAL BUILDER