Important: The information in this document is obsolete and should not be used for new development.
SetEOF
You can use theSetEOFfunction to set the logical end-of-file of an open file.
FUNCTION SetEOF (refNum: Integer; logEOF: LongInt): OSErr;
refNum- The file reference number of an open file.
logEOF- The logical end-of-file.
DESCRIPTION
TheSetEOFfunction sets the logical end-of-file of the specified file. If you attempt to set the logical end-of-file beyond the physical end-of-file, the physical end-of-file is set
1 byte beyond the end of the next free allocation block; if there isn't enough space on the volume, no change is made, andSetEOFreturnsdskFulErras its function result.If you set the
logEOFparameter to 0, all space occupied by the file on the volume is released. The file still exists, but it contains 0 bytes. Setting a file fork's end-of-file to 0 is therefore not the same as deleting the file (which removes both file forks at once).RESULT CODES