FILE
File adalah kumpulan byte-byte yang disimpan dalam media penyimpanan. Merupakan komponen yang bertipe data sama, yang jumlahnya tidak tentu, yang dapat ditambah atau dikurangi jika dibutuhkan.
Jenis File File Tak Bertipe File Teks File Bertipe
Manipulasi File Menggunakan parameter Mengenai Atribut File Menghapus file Mengubah nama file Mengenai tanggal dan waktu file Mencari file Mengecek keberadaan file Memberikan directory file
Prosedur dan Fungsi Standar
Assign Contoh : Assign(Fbrg, ‘BARANG.DAT’); Untuk menghubungkan nama dari eksternal file ke dalam suatu variabel. Bentuk Assign(Variabel, namafile); Contoh : Assign(Fbrg, ‘BARANG.DAT’);
Rewrite Contoh : Assign(Fbrg, ‘BARANG.DAT’); Rewrite(Fbrg); Untuk membuka dan menciptakan file Jika di media penyimpan sudah ada, file tersebut akan dikosongkan. Bentuk Rewrite(Variabel); Contoh : Assign(Fbrg, ‘BARANG.DAT’); Rewrite(Fbrg);
Reset Contoh : Assign(Fbrg, ‘BARANG.DAT’); Reset(Fbrg); Untuk membuka file yang sudah ada di media penyimpan Bentuk Reset(Variabel); Contoh : Assign(Fbrg, ‘BARANG.DAT’); Reset(Fbrg);
Close Contoh : Close (Fbrg); Untuk menutup file yang sedang aktif Bentuk Close(Variabel); Contoh : Close (Fbrg);
Erase Contoh : Erase(Fbrg); Untuk menghapus file Perintah ini hanya jika file sudah tertutup. Bentuk Erase(Variabel); Contoh : Erase(Fbrg);
Rename Contoh : Rename (Fbrg, ‘BRG.DAT’); Untuk mengganti nama file dengan nama yang lain Perintah ini hanya jika file sudah tertutup. Bentuk Rename(Variabel, Namabaru); Contoh : Rename (Fbrg, ‘BRG.DAT’);
EOF(End Of FIle) Contoh : If Not EOF(Fbrg) then …. Untuk mengetahui status suatu file, apakah proses mencapai posisi terakhir atau tidak. Bentuk EOF(variabel):boolean; Contoh : If Not EOF(Fbrg) then ….
FILE BERTIPE
Merupakan file yang dapat diakses secara urut, ataupun acak, sehingga data file dapat dibaca dan direkam dimanapun. Urutan proses file bertipe : Menyebutkan variabel dan nama file. Membuka file. Mengakses file. Menutup file.
Deklarasi Type Var Fbrg : File of Brgrec; Brgrec = Record kode : String[5]; nama : String[15]; End; Var Fbrg : File of Brgrec;
Write Contoh : Write(fileint, data); Untuk merekam data dari variabel ke dalam file. Setelah selesai, pointer akan bergeser ke posisi selanjutnya. Bentuk Write(variabelfile, variabelkomponen); Contoh : Write(fileint, data);
uses crt; type TypeFileInt = File of Integer; Var FileInt : TypeFileInt; Data : Integer; Begin clrscr; writeln(Merekam Data); Assign(FileInt, 'BIL.DAT'); Rewrite(FileInt); Write(FileInt, Data); Data := 10; Data := 20; Data := 30; Close(FileInt); Write('Selesai Merekam. Tekan Enter'); End.
Read Contoh : Read(fileint, data); Untuk membaca file ke dalam variabel yang digunakan. Setelah selesai, pointer akan bergeser ke posisi selanjutnya. Bentuk Read(variabelfile, variabelkomponen); Contoh : Read(fileint, data);
uses crt; type TypeFileInt = File of Integer; var FileInt : TypeFileInt; Data : Integer; Begin clrscr; writeln(Membaca Data); Assign(FileInt, 'BIL.DAT'); Reset(FileInt); While NOT eof (FIleInt) Do Read(FileInt, Data); Writeln(Data); End; Close(FileInt); Write('Selesai Merekam. Tekan Enter'); Readln; End.
FIleSize Contoh : Filesize(fileint); Untuk mengetahui jumlah komponen dalam file Bentuk FIlesize(variabelfile); Contoh : Filesize(fileint);
Next …