Przed jakąkolwiek operacją I/O należy zmienną plikową skojarzyć z fizycznym zbiorem danych dyskowych (lub portem We/Wy):
AssignFile(ZmiennaPlikowa, ZbiorDyskowy);
gdzie ZbiorDyskowy to plik zapisany na dysku. Np.:
AssignFile(f,'plik1.txt'); //zbiór dyskowy w katalogu bieżącym AssignFile(f,'C:\Pliki\plik2.dat'); //zbiór dyskowy
Standardowe procedury otwarcia pliku:
Standardowa procedura zamknięcia pliku:
Przykład:
var f1:TextFile;
f2:File of Double;
f3:File;
begin
Append(f1);
//operacje IO
CloseFile(f1);
Rewrite(f3,8);
//operacje IO
CloseFile(f3);
Reset(f2);
//operacje IO
CloseFile(f2);
end;
Uwaga! Otwarty plik należy zamknąć przed zakończeniem programu.
W zależności od rodzaju pliku, mogą być stosowane różne procedury; jak i różne procedury mogą mieć różne działanie.