From Clomosy Docs

Revision as of 10:13, 27 February 2023 by ClomosyManager (talk | contribs) (Created page with "The AssignFile procedure assigns a value for a FileName in preparation for reading or writing to that file.<br> Version 1<br> Takes a text file variable type as the handle. The file is treated as a textfile when opened. If the file name is an empty string, then file access is made to the console standard input and output streams.<br> Version 2<br> Takes a binary file variable type as the handle. The file is treated as a binary file.<br> In both cases, when the f...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The AssignFile procedure assigns a value for a FileName in preparation for reading or writing to that file.

Version 1

Takes a text file variable type as the handle. The file is treated as a textfile when opened. If the file name is an empty string, then file access is made to the console standard input and output streams.

Version 2

Takes a binary file variable type as the handle. The file is treated as a binary file.

In both cases, when the file is opened by Append, Reset or ReWrite, it is assumed to be in the current directory.

Example:

var
 myFile : TextFile;
begin // Try to open the Test.txt file for writing to AssignFile(myFile, 'Test.txt'); ReWrite(myFile);
// Write a couple of well known words to this file WriteLn(myFile, 'Hello'); WriteLn(myFile, 'World');
// Close the file CloseFile(myFile);
// Reopen to append a final line to the file Append(myFile);
// Write this final line WriteLn(myFile, 'Final line added');
// Close the file CloseFile(myFile);
// Reopen the file for reading Reset(myFile);
// Display the file contents while not Eof(myFile) do begin ReadLn(myFile); end;
// Close the file for the last time CloseFile(myFile);
end;