Truncate an ASCII or binary file to the current position of the file pointer.
- Type: File Use this variable to refer to the file.
Typically, you use this function together with SEEK Function (File). Use File.SEEK to position the pointer in the file and then use File.TRUNC to truncate the file at that point.
The following example sets a pointer at position 20 in a file and truncates the file at the pointer position. The WRITEMODE Function (File) allows the file that is named C:\TestFolder\TestFile.txt to open in write mode. The SEEK function sets a pointer at position 20 in the file and then the TRUNC Function (File) truncates the contents at the pointer position. This example assumes that you have created a text file named C:\TestFolder\TestFile.txt. The file is then saved a truncated file. This example requires that you create the following variable in the C/AL Globals window.
TestFile.WRITEMODE(TRUE); TestFile.OPEN('C:\TestFolder\TestFile.txt'); TestFile.SEEK(20); TestFile.TRUNC;