operator
file (with open-modifier (& open-modifier)*)*or
(binary-mode | text-mode)? (buffered | unbuffered)? file string-expression
The operator file
retrieves the contents of a named file.
In certain limited cases, the file can be read in smaller chunks, allowing very large files to be processed
without requiring huge amounts of computer memory. These cases occur whenever the file
expression is
used in the string
expression of any of the following actions alone, or attached by ||
(join
) to other string
expressions:
put
(the file
expression must be the second argument),
output
,
set
(when performed on a stream
),
set file
, and
set referent
.
file
can also be used as the entire string
expression argument of one of the following
actions:
submit
,
do scan
,
repeat scan
,
do sgml-parse
,
do xml-parse
, and
using input as
.