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.