Eyeon:Script/Reference/Libraries/io/fh/read

From VFXPedia

Jump to: navigation, search

Contents

IO: fh : read / io.read

Arguments

fh:read()

  • format (required, string)

A string describing the format that read will use to retrieve the data from the input

Returns

A string (or number) obtained from the default input file.

Remarks

The fh:read function reads data from the file in filehandle 'fh'. It uses a format argument, which specifies how the input should be read, which can be any one of the following:


"*n" -- reads a number - this is the only format which returns a string instead of a number.

"*l" -- reads an entire line, (skipping the end of the line) and returns nil at the end of the file.

"*a" -- reads the entire file, starting from the current position. At the end of the file, it will return an empty string.

number -- Reads a string with the specified number of characters, or if the file is binary, with the specified number of bytes..

Requirements

  • eyeonScript 5.0
  • Fusion 5.0

Examples

-- function -- a basic function which copies the file -- source to a new file named dest -- this is an example function only, -- it does no error checking at all

function copyfile(src_path, dest_path)

src = io.open(src_path,"rb")
dest = io.open(dest_path,"wb")


bytes = src:read(65536)
repeat
ret = dest:write(bytes)
bytes = src:read(65536)
until bytes == nil
src:close()
dest:close()

end

copyfile(src,dest)


Tips for read (edit)

EyeonTips:Script/Reference/Libraries/io/fh/read