Loads the content of an external file (text, image, ...) in a buffer variable.

Versions 17 and later

This function is now available for iPhone/iPad applications.

This function is now available for the Windows Mobile applications.

This function is now available for Android applications.

This function is now available for Java applications.

New in version 17

This function is now available for iPhone/iPad applications.

This function is now available for the Windows Mobile applications.

This function is now available for Android applications.

This function is now available for Java applications.

This function is now available for iPhone/iPad applications.

This function is now available for the Windows Mobile applications.

This function is now available for Android applications.

This function is now available for Java applications.

Versions 18 and later

This function is now available in Android Widget mode.

This function is now available in Windows Store apps mode.

This function is now available in the code of stored procedures.

New in version 18

This function is now available in Android Widget mode.

This function is now available in Windows Store apps mode.

This function is now available in the code of stored procedures.

This function is now available in Android Widget mode.

This function is now available in Windows Store apps mode.

This function is now available in the code of stored procedures.

Versions 21 and later

This function is now available for PHP sites.

This function is now available in Universal Windows 10 App mode.

New in version 21

This function is now available for PHP sites.

This function is now available in Universal Windows 10 App mode.

This function is now available for PHP sites.

This function is now available in Universal Windows 10 App mode.

Example

MyBuffer is BufferMyBuffer = fLoadBuffer("c:\tmp\MyFile.raw")

// Read the first 50 bytes of the file from the beginningMyBuffer is BufferMyBuffer = fLoadBuffer("C:\Dir\Fic.test", 0, 50)

Syntax

<Result> = fLoadBuffer(<External file> [, <Position> [, <Size>]])

<Result>: Buffer

Content of text file.

<External file>: Character string (with quotes)

Name and full (or relative) path of external file (text, image, ...). A UNC path can be used. This file is not necessarily a file in TXT format: indeed, the binary zeros are allowed.

Windows Phone: The file path corresponds to a relative path in relation to the current directory. The current directory corresponds to the data directory of application. Reminder: only the files found in the data directory associated with the application can be handled.

This path must be a full path or a UNC path. It cannot be a relative path.

Versions 17 and later

The file path corresponds to a full path or to a relative path in relation to the current directory (returned by fCurrentDir). This parameter is case sensitive. Reminder: On iPhone/iPad, the file system is read-only on the device and on the emulator. An application has the rights to write into its setup directory or into one of its subdirectories.

New in version 17

The file path corresponds to a full path or to a relative path in relation to the current directory (returned by fCurrentDir). This parameter is case sensitive. Reminder: On iPhone/iPad, the file system is read-only on the device and on the emulator. An application has the rights to write into its setup directory or into one of its subdirectories.

The file path corresponds to a full path or to a relative path in relation to the current directory (returned by fCurrentDir). This parameter is case sensitive. Reminder: On iPhone/iPad, the file system is read-only on the device and on the emulator. An application has the rights to write into its setup directory or into one of its subdirectories.

<Position>: Optional integer

Versions 18 and laterPosition from which the text file must be loaded. This position is expressed in bytes (or in number of characters).

This parameters corresponds to 0 (beginning of file) by default.

This parameter is not available.

New in version 18Position from which the text file must be loaded. This position is expressed in bytes (or in number of characters).

This parameters corresponds to 0 (beginning of file) by default.

This parameter is not available.

Position from which the text file must be loaded. This position is expressed in bytes (or in number of characters).

This parameters corresponds to 0 (beginning of file) by default.

This parameter is not available.

<Size>: Optional integer

Versions 18 and laterMaximum size of the file to load. This size is expressed in bytes (or in number of characters).

By default, this size corresponds to the total size of the file.

This parameter is not available.

New in version 18Maximum size of the file to load. This size is expressed in bytes (or in number of characters).

By default, this size corresponds to the total size of the file.

This parameter is not available.

Maximum size of the file to load. This size is expressed in bytes (or in number of characters).

By default, this size corresponds to the total size of the file.

This parameter is not available.

Remarks

Operating mode in Windows Vista (and later)

If this function does not operate properly in Windows Vista (and later), check whether the file or directory used is not in one of the system directories (Windows directory or "Program Files" directory).

Indeed, in Windows Vista (and later), with the UAC mechanism (User Account Control) enabled, you must have the administrator privileges to handle and/or modify the files or directories in the system directories (Windows directory or "Program Files" directory).

Programming tip: To handle and/or modify the files or directories without administrator privileges, you should:

avoid writing into the Windows directory or into the "Program Files" directory,

use the system directory corresponding to the application (returned by SysDir associated with the srCommonAppData constant).