2.1. Cỏc thủ tục chuẩn
2.1.1. Gỏn tờn file
Cỳ phỏp: Assign(F, Filename);
Chức năng: Gỏn một file trờn đĩa cú tờn là Filename cho biến file F, mọi truy xuất trờn file cụ thể được thực hiện thụng qua biến file này.
Chỳ ý:
Filename bao gồm cả tờn ổ đĩa và đường dẫn nếu file khụng nằm trong ổ đĩa,
thư mục hiện thời.
2.1.2. Mở file mới
Cỳ phỏp: Rewrite(F);
Chức năng: Tạo file mới cú tờn đĩ gỏn cho biến file F. Nếu file đĩ cú trờn đĩa thỡ mọi dữ liệu trờn đú sẽ bị xoỏ và con trỏ file trỏ ở vị trớ đầu tiờn của file.
2.1.3. Mở file đĩ cú trờn đĩa
Cỳ phỏp: Reset(F);
Chức năng: Mở file cú tờn đĩ gỏn cho biến file F. Nếu file chưa cú trờn đĩa thỡ chương trỡnh sẽ dừng vỡ gặp lỗi xuất/nhập.
Chỳ ý: Kiểm tra khi mở file
{$I+}: Mở việc kiểm tra. Khi gặp lỗi Vào/ra chương trỡnh sẽ bỏo lỗi và dừng lại {$I-}: Khụng kiểm tra Vào/ra, chương trỡnh khụng dừng lại nhưng treo cỏc thủ
tục Vào/ra khỏc cho đến khi hàm IOresult (hàm chuẩn của PASCAL). Hàm trả về giỏ trị true nếu việc mở file xảy ra tốt đẹp.
Vớ dụ: Procedure MoFile; Var ok:Boolean; St:String; F:Text; Begin Repeat Write(‘Nhập tờn tệp: ‘);readln(st); Assign(F,st);
{$I-} (*Chuyển việc kiểm tra vào ra cho người dựng*) Reset(F);
Ok:=IOResult; {$I+}
if not OK then writeln(‘Khụng mở được ‘); Until OK;
End;
2.1.4. Đọc dữ liệu từ file
Cỳ phỏp: Read(F, x);
Chức năng: Đọc một phần tử dữ liệu từ file F ở vị trớ con trỏ file và gỏn cho cỏc biến x.
2.1.5. Ghi dữ liệu lờn file
Cỳ phỏp: Write(F, Value);
Chức năng: Ghi giỏ trị Value vào file F tại vị trớ hiện thời của con trỏ file.
2.1.6. Di chuyển con trỏ file
Cỳ phỏp: Seek(F, n);
Chức năng: Di chuyển con trỏ file đến phần tử thứ n (phần tử đầu tiờn cú thứ tự là 0).
2.1.7. Đúng file
Cỳ phỏp: Close(F);
Chức năng: Cập nhật mọi sửa đổi trờn file F và kết thỳc mọi thao tỏc trờn file này.
2.1.8. Xoỏ file
Cỳ phỏp: Erase(F);
Chức năng: Xoỏ file trờn đĩa cú tờn gỏn đĩ được gỏn cho biến file F (file cần xoỏ là file đang đúng).
2.1.9. Đổi tờn file
Cỳ phỏp: Rename(F, NewFile);
Chức năng: Đổi tờn của file đang gỏn cho biến file F thành tờn file mới là NewFile.
2.2. Cỏc hàm chuẩn
2.2.1. Hàm trả về vị trớ con trỏ file
Cỳ phỏp: Filepos(F);
Chỳ ý: Con trỏ ở đầu file tương ứng vị trớ 0. 2.2.2. Hàm kiểm tra cuối file
Cỳ phỏp: EOF(F);
Chức năng: Hàm trả về giỏ trị True nếu con trỏ file đang ở cuối file, ngược lại hàm trả về giỏ trị False.
2.2.3. Hàm trả về kớch thước của file
Cỳ phỏp: FileSize(F);
Chức năng: Hàm trả về số lượng phần tử cú trong file.