210 likes | 343 Views
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.
E N D
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
Assign • Untuk menghubungkan nama dari eksternal file ke dalam suatu variabel. • Bentuk Assign(Variabel, namafile); Contoh : Assign(Fbrg, ‘BARANG.DAT’);
Rewrite • 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 • Untuk membuka file yang sudah ada di media penyimpan • Bentuk Reset(Variabel); Contoh : Assign(Fbrg, ‘BARANG.DAT’); Reset(Fbrg);
Close • Untuk menutup file yang sedang aktif • Bentuk Close(Variabel); Contoh : Close (Fbrg);
Erase • Untuk menghapus file • Perintah ini hanya jika file sudah tertutup. • Bentuk Erase(Variabel); Contoh : Erase(Fbrg);
Rename • 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) • Untuk mengetahui status suatu file, apakah proses mencapai posisi terakhir atau tidak. • Bentuk EOF(variabel):boolean; Contoh : If Not EOF(Fbrg) then ….
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 Brgrec = Record kode : String[5]; nama : String[15]; End; Var Fbrg : File of Brgrec;
Write • 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; Write(FileInt, Data); Data := 20; Write(FileInt, Data); Data := 30; Write(FileInt, Data); Close(FileInt); Write('Selesai Merekam. Tekan Enter'); End.
Read • 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 Begin Read(FileInt, Data); Writeln(Data); End; Close(FileInt); Write('Selesai Merekam. Tekan Enter'); Readln; End.
FIleSize • Untuk mengetahui jumlah komponen dalam file • Bentuk FIlesize(variabelfile); Contoh : Filesize(fileint);