USES
  FVCommon,FileIO;

VAR
  Handle : THandle;
  buf    : ARRAY[0..255] OF CHAR;
  n      : Longint;
BEGIN
  Handle := FileOpen(AsciiZ('test'), fa_Create);
  writeln('FileOpen: ',Handle);

  buf := 'Test'#0;
  writeln('FileWrite: ', FileWrite(handle, Buf, 5, n));
  writeln('Bytes written: ', n);

  Writeln('SetFileSize: ', SetFileSize(handle, 4));

  Writeln('SetFilePos: ', SetFilePos(handle, 2, 0, n));
  Writeln('Actual: ', n);

  Writeln('FileRead: ', FileRead(Handle, buf, 2, n) );
  Writeln('Actual: ', n);

  Writeln('Buf[0]=', Buf[0], ' Buf[1]=', Buf[1]);

  Writeln('FileClose: ', FileClose(Handle));
END.




syntax highlighted by Code2HTML, v. 0.9.1