From Clomosy Docs
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<div class="alert alert-ligth border border-3 border-primary-subtle rounded-5 p-4 shadow-sm" role="alert"> | |||
procedure AssignFile(var FileHandle TextFile; const FileName string); | |||
</div> | |||
The CloseFile procedure closes an open file. The file must be assigned and opened with Insert, Reset, or Rewrite. The file is closed and the handle is made available for further assignment to the files.<br> | The CloseFile procedure closes an open file. The file must be assigned and opened with Insert, Reset, or Rewrite. The file is closed and the handle is made available for further assignment to the files.<br> | ||
<b>Example</b><br> | |||
<pre> | |||
var | |||
myFile : TextFile; | myFile : TextFile; | ||
{ | |||
// Try to open the Test.txt file for writing to | // Try to open the Test.txt file for writing to | ||
AssignFile(myFile, 'Test.txt'); | AssignFile(myFile, 'Test.txt'); | ||
ReWrite(myFile); | ReWrite(myFile); | ||
// Write a couple of well known words to this file | // Write a couple of well known words to this file | ||
WriteLn(myFile, 'Hello'); | WriteLn(myFile, 'Hello'); | ||
WriteLn(myFile, 'World'); | WriteLn(myFile, 'World'); | ||
// Close the file | // Close the file | ||
CloseFile(myFile); | |||
// Reopen to append a final line to the file | // Reopen to append a final line to the file | ||
Append(myFile); | Append(myFile); | ||
// Write this final line | // Write this final line | ||
WriteLn(myFile, 'Final line added'); | WriteLn(myFile, 'Final line added'); | ||
// Close the file | // Close the file | ||
CloseFile(myFile); | CloseFile(myFile); | ||
// Reopen the file for reading | // Reopen the file for reading | ||
Reset(myFile); | Reset(myFile); | ||
// Display the file contents | // Display the file contents | ||
while not Eof(myFile) | while (not Eof(myFile)) | ||
ReadLn(myFile); | ReadLn(myFile); | ||
// Close the file for the last time | // Close the file for the last time | ||
CloseFile(myFile);< | CloseFile(myFile); | ||
} | |||
</pre> | |||
<h2> See Also </h2> | |||
* [[File_Handling | File Handling]] | |||
Revision as of 11:05, 23 October 2024
procedure AssignFile(var FileHandle TextFile; const FileName string);
The CloseFile procedure closes an open file. The file must be assigned and opened with Insert, Reset, or Rewrite. The file is closed and the handle is made available for further assignment to the files.
Example
var
myFile : TextFile;
{
// 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))
ReadLn(myFile);
// Close the file for the last time
CloseFile(myFile);
}