Multiple Input Files / Multiple Output Files

<< Click to Display Table of Contents >>

Navigation:  Reference (Scripting) > FileInput / FileOutput Objects for Reading and Writing Files >

Multiple Input Files / Multiple Output Files

If you require to read or write more than one file at a time, you can open up to 4 input files and 4 output files simultaneously, using additional global objects besides FileInput and FileOutput. The list of available objects is:

 

Object Name

Description

FileInput

FileInput2

FileInput3

FileInput4

Open up to 4 different files for reading. See Reading Files.

FileOutput

FileOutput2

FileOutput3

FileOutput4

Open up to 4 different files for writing. See Writing Files.

 

Example

 

' Multiple file output

 

' Create 4 text files

DL.AddComment "Writing 4 text files simultaneously..."

FileOutput.CreateFile "file1.txt"

FileOutput2.CreateFile "file2.txt"

FileOutput3.CreateFile "file3.txt"

FileOutput4.CreateFile "file4.txt"

' Write simultaneously

For i = 1 To 10

   FileOutput.WriteLine "File 1: Text line " & CStr(i)

   FileOutput2.WriteLine "File 2: Text line " & CStr(i)

   FileOutput3.WriteLine "File 3: Text line " & CStr(i)

   FileOutput4.WriteLine "File 4: Text line " & CStr(i)

Next

' Close all 4 files

FileOutput.CloseFile

FileOutput2.CloseFile

FileOutput3.CloseFile

FileOutput4.CloseFile

DL.AddComment "Done!"