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.
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.