FILE
description
Transcript of FILE
FILE
File File
adalah kumpulan byte-byte yang adalah kumpulan byte-byte yang disimpan dalam media penyimpanan. disimpan dalam media penyimpanan.
Merupakan komponen yang bertipe Merupakan komponen yang bertipe data sama, yang jumlahnya tidak tentu, data sama, yang jumlahnya tidak tentu, yang dapat ditambah atau dikurangi yang dapat ditambah atau dikurangi jika dibutuhkan. jika dibutuhkan.
Jenis FileJenis File
File Tak BertipeFile Tak BertipeFile TeksFile TeksFile BertipeFile Bertipe
Manipulasi FileManipulasi File
Menggunakan parameterMenggunakan parameterMengenai Atribut FileMengenai Atribut FileMenghapus fileMenghapus fileMengubah nama fileMengubah nama fileMengenai tanggal dan waktu fileMengenai tanggal dan waktu fileMencari fileMencari fileMengecek keberadaan fileMengecek keberadaan fileMemberikan directory fileMemberikan directory file
Prosedur dan Fungsi StandarProsedur dan Fungsi Standar
AssignAssign
Untuk menghubungkan nama dari Untuk menghubungkan nama dari eksternal file ke dalam suatu variabel.eksternal file ke dalam suatu variabel.
BentukBentuk
Assign(Variabel, namafile);Assign(Variabel, namafile);
Contoh :Contoh :
Assign(Fbrg, ‘BARANG.DAT’);Assign(Fbrg, ‘BARANG.DAT’);
RewriteRewrite
Untuk membuka dan menciptakan fileUntuk membuka dan menciptakan fileJika di media penyimpan sudah ada, file Jika di media penyimpan sudah ada, file
tersebut akan dikosongkan.tersebut akan dikosongkan.BentukBentuk
Rewrite(Variabel);Rewrite(Variabel);
Contoh :Contoh :Assign(Fbrg, ‘BARANG.DAT’);Assign(Fbrg, ‘BARANG.DAT’);Rewrite(Fbrg);Rewrite(Fbrg);
ResetReset
Untuk membuka file yang sudah ada di Untuk membuka file yang sudah ada di media penyimpanmedia penyimpan
BentukBentuk
Reset(Variabel);Reset(Variabel);
Contoh :Contoh :
Assign(Fbrg, ‘BARANG.DAT’);Assign(Fbrg, ‘BARANG.DAT’);
Reset(Fbrg);Reset(Fbrg);
CloseClose
Untuk menutup file yang sedang aktifUntuk menutup file yang sedang aktifBentukBentuk
Close(Variabel);Close(Variabel);
Contoh :Contoh :
Close (Fbrg);Close (Fbrg);
EraseErase
Untuk menghapus fileUntuk menghapus filePerintah ini hanya jika file sudah tertutup.Perintah ini hanya jika file sudah tertutup.BentukBentuk
Erase(Variabel);Erase(Variabel);
Contoh :Contoh :
Erase(Fbrg);Erase(Fbrg);
RenameRename
Untuk mengganti nama file dengan nama Untuk mengganti nama file dengan nama yang lainyang lain
Perintah ini hanya jika file sudah tertutup.Perintah ini hanya jika file sudah tertutup.BentukBentuk
Rename(Variabel, Namabaru);Rename(Variabel, Namabaru);
Contoh :Contoh :
Rename (Fbrg, ‘BRG.DAT’);Rename (Fbrg, ‘BRG.DAT’);
EOF(End Of FIle)EOF(End Of FIle)
Untuk mengetahui status suatu file, Untuk mengetahui status suatu file, apakah proses mencapai posisi terakhir apakah proses mencapai posisi terakhir atau tidak.atau tidak.
BentukBentuk
EOF(variabel):boolean;EOF(variabel):boolean;
Contoh :Contoh :
If Not EOF(Fbrg) then ….If Not EOF(Fbrg) then ….
FILE BERTIPEFILE BERTIPE
Merupakan file yang dapat diakses Merupakan file yang dapat diakses secara urut, ataupun acak, sehingga secara urut, ataupun acak, sehingga data file dapat dibaca dan direkam data file dapat dibaca dan direkam dimanapun.dimanapun.
Urutan proses file bertipe :Urutan proses file bertipe :
1.1. Menyebutkan variabel dan nama file.Menyebutkan variabel dan nama file.
2.2. Membuka file.Membuka file.
3.3. Mengakses file.Mengakses file.
4.4. Menutup file.Menutup file.
DeklarasiDeklarasi
TypeTypeBrgrec = RecordBrgrec = Record
kode : String[5];kode : String[5];
nama : String[15];nama : String[15];
End;End;
VarVar
Fbrg : File of Brgrec;Fbrg : File of Brgrec;
WriteWrite
Untuk merekam data dari variabel ke Untuk merekam data dari variabel ke dalam file.dalam file.
Setelah selesai, pointer akan bergeser ke Setelah selesai, pointer akan bergeser ke posisi selanjutnya.posisi selanjutnya.
BentukBentukWrite(variabelfile, variabelkomponen);Write(variabelfile, variabelkomponen);
Contoh :Contoh :Write(fileint, data);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.
ReadRead
Untuk membaca file ke dalam variabel Untuk membaca file ke dalam variabel yang digunakan.yang digunakan.
Setelah selesai, pointer akan bergeser ke Setelah selesai, pointer akan bergeser ke posisi selanjutnya.posisi selanjutnya.
BentukBentukRead(variabelfile, variabelkomponen);Read(variabelfile, variabelkomponen);
Contoh :Contoh :Read(fileint, data);Read(fileint, data);
uses crt;uses crt;typetype
TypeFileInt = File of Integer;TypeFileInt = File of Integer;varvar
FileInt FileInt : TypeFileInt;: TypeFileInt;DataData : Integer;: Integer;
BeginBeginclrscr;clrscr;writeln(Membaca Data);writeln(Membaca Data);Assign(FileInt, 'BIL.DAT');Assign(FileInt, 'BIL.DAT');Reset(FileInt);Reset(FileInt);While NOT eof (FIleInt) DoWhile NOT eof (FIleInt) DoBeginBegin
Read(FileInt, Data);Read(FileInt, Data);Writeln(Data);Writeln(Data);
End;End;Close(FileInt);Close(FileInt);Write('Selesai Merekam. Tekan Enter');Write('Selesai Merekam. Tekan Enter');Readln;Readln;
End.End.
FIleSizeFIleSize
Untuk mengetahui jumlah komponen Untuk mengetahui jumlah komponen dalam filedalam file
BentukBentuk
FIlesize(variabelfile);FIlesize(variabelfile);
Contoh :Contoh :
Filesize(fileint);Filesize(fileint);
Next …Next …