Truncates or expands the file, populating any new data with zeroes.
The file offset after this call is left unchanged.
This function operates on an open file handle. There is not an equivalent
function in Dir which operates on paths because generally, such
functionality will introduce Time-Of-Check, Time-Of-Use (TOCTOU) bugs. In
the rare case when those semantics are actually needed, it is reasonable to
open the file with the truncate flag.
pub fn setLength(file: File, io: Io, new_length: u64) SetLengthError!void
pub fn setLength(file: File, io: Io, new_length: u64) SetLengthError!void {
return io.vtable.fileSetLength(io.userdata, file, new_length);
}