190 likes | 367 Views
FILE. File diibaratkan dengan map-map yang berisi dengan data filing cabinet dan filing cabinet itu sendiri diibaratkan sebagai simpanan luar. Suatu file terdiri dari urutan komponen yang mempunyai tipe yang sama.
E N D
File diibaratkan dengan map-map yang berisi dengan data filing cabinet dan filing cabinet itu sendiri diibaratkan sebagai simpanan luar. • Suatu file terdiri dari urutan komponen yang mempunyai tipe yang sama. • Di dalam bahasa Pascal dikenal 3 macam tipe dari file yaitu: file teks, file bertipe, file tak bertipe.
Prosedure dan fungsi standar untuk semua tipe file Prosedur standar yang dapat digunakan untuk ke 3 tipe file yang adalah prosedure standar assign, rewrite, reset, close, erase, rename, getdir, chdir, mkdir dan rmdir. Sedang fungsi standar yang dapat digunakan untuk ketiga tipe file adalah fungsi standar Eof dan IOResult.
Prosedure Standar Assign Sebelum suatu file digunakan, maka namam dari file tersebut haru dihubungkan dengan suatu variabel yang disebut dengan variabel fiel(file variabel).prosedur standar Assign digunkan untuk menghubungkan nama dari external file ke dalam suatu file variable dengan sintak
Assign (f;name:string); Pada sintak ini, f adalah file variable dan name adalah nama dari external file yang akan digunakan.file variabel merupakan suatu variabel yang juga menunjukkan apakah file berada di disk atau merupakan peralatan luar. Contoh : assign(rekam,’A:Gaji.Dat’);
Prosedur Standar Rewrite Setelah nama dari external file dihubungkan dengan file variabel, selanjutnya file dapat dibuka. Prosedur standar Rewrite dapat digunakan untuk membuka file yang baru atau yang belum pernah ada di disk dengan sintak:
Rewrite(f[:file;recsize:word]); Pada sintak ini, f adalah file variabel yang sudah dihubungkan dengan external file menggunakan prosedur satndar Assign. RecSize adalah ukuran dari record yang digunakan khusus pada untyped file yang menunjukkan ukuran dari record yang akan digunakan untuk mentransfer data.
Contoh: assign(rekam,’A:Gaji.dat’); erase(rekam); menunjukkan file di disk dengan nama Gaji.dat di drive A: dihapus dari disk
Prosedur standar reset Kalau prosedur standar rewrite digunakan untuk membuka file baru yang belum ada di disk, maka sebaliknya posedur standar reset digunakan untuk membuka file yang telah ada dengan sintak. Reset(f[:file;recsize:word)]);
contoh Assign(rekam,’a:gaji.dat’); Reset(rekam); Pada contoh menunjukkan suatu file yang telah ada di disk dengan nama filenya ‘gaji.dat’ di drive a:dibuka.
Prosedur standar close Prosedur standar ini digunakan untuk menutup file yang telah dibuka dengan prosedur standar rewrite, reset atau append dengan sintak: close(f); contoh: close(rekam);M
Prosedur standar erase Prosedur standar ini digunakan utnuk maenghapus suatu eksternal file dengan sintak: erase(f); contoh: assign(rekam,’a:gaji.dat’); erase(rekam);
Prosedur standar rename Digunakan untuk mengganti nama dari suatu external file dengan sintak: rename(f;newname:string); contoh: assign(rekam,’a:gaji.dat’); menunjukkan file di disk dengan nama gaji.dat di drive a: diganti namanya degan gajimei.dat.
Prosedure Standar GetDir Prosedur standar ini digunakan untuk mengetahui posisi directory yang aktip pada suatu drive sintak: GetDir(d:byte;var s:string); Contoh: getdir(d:bye;var s:string);
Contoh: Var drive :byte; directory:string[25]; Begin drive :=0; getdir(drive,directory); writeln(‘directory yang aktip adalah ‘,directory); End.
Psosedur standar chdir Psosedur standar ini digunakan untuk merobah posisi dari directory dengan sintak: chdir(s:string);
Prosedur standar mkdir Prosedur standar ini digunakan untuk membuat suatu directory yang baru dengan sintak: mkdir(s:string);
Prosedur standar rmdir Var directory: string[50]; Begin directory:=‘b:\mei’; rmdir(directory); End.
Fungsi Standar Eof Fungsi standar ini akan menghasilkan status apakah file sudah berada di posisi akhir dari file atau tidak, dengan sintak: Eof(f):boolean;