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