<< 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!"