Penanganan File dan Directori
„ -----------------------------
Pada kebanyakan program- program aplikasi, data harus disimpan
agar dapat dipergunakan lagi. Yaitu pada penyimpanan external yang
bersifat nonfolatil dan permanen. Karena jika disimpan pada varia
bel baik dalam bentuk array sifatnya hanya sementara dan folatil.
Suatu file terdiri dari urutan komponen yang mempunyai tipe sama,
dan sifatnya fleksibel yaitu dapat ditambah dan dikurangi sewaktu-
waktu.
Ada 3 macam tipe dari file , yaitu :
„ 1. Text file
„ 2. File bertipe
„ 3. File tidak bertipe
Procedure dan function standard untuk penganan file secara umum
Procedure standard Assign
Jika suatu file akan digunakan, maka nama file itu harus dihubung
kan dengan suatu variabel yang disebut dengan variabel file.
Procedure standard assign digunakan untuk menghubungkan nama dari
external file ke file variabel.
Sintaks
assign( f;name:string);
ex:
Assign(rekam,'A:mahasiswa.dat');
rekam = File variabel
A: = directory
mahasiswa.dat = External file berupa file di disk
Contoh diatas menunjukkan suatu file baru di disk dengan nama file Maha
mahasiswa.dat
external file dipandang sebagai peralatan logic dan dapat diakses
dengan menyebutkan peralatan logiknya.
ex :
assign(tipefile,'LPT1');
file variabel printer
„ I. Procedure Standard Rewrite
Setelah nama dari external file dihubungkan dengan file variabel,
selanjutnya file dapat dibuka dengan menggunakan procedure stan
dard rewrite. Procedure standard rewrite digunakan untuk membuka
file yang baru atau belum pernah ada di disk.
syntaks :
rewrite(f[:file;recsize:word]);
* f adalah File varibel yang sudah dihubungkan dengan external
file dgn P.S Assign
* Recsize adalah ukuran dari record yang digunakan
khusus pada untype file.
Ex :
assign(tipefile,'agung.txt');
rewrite(tipefile);
diatas menunjukkan suatu file baru di disk dengan nama file
agung.txt Jika di disk sudah ada file dengan nama tersebut maka
file tersebut akan dihapus(terganti).
„ III. Procedure standard reset
Berbeda dengan procedure standard rewrite, maka procedure standard
reset digunakan untuk membuka file yang sudah ada di disk.
Syntak :
Reset(F[:file;Recsize : word]);
ex :
assign(tipefile,'agung.txt');
reset(tipefile);
Ket :
contoh diatas membuka file agung.txt yang sudah ada disk . Jika
file tidak ada maka akan terjadi kesalahan.
„ IV. Procedure standard close
Procedure standard close() digunakan untuk menutup file yang telah
dibuka dengan procedure standard rewrite, reset atau append .
Procedure standard append khusus untuk membuka file text.
sintaks :
Close(f);
f adalah file variabel yang sudah di hubungkan dengan external
file dengan procedure standard assign
ex :
Assign(rekam,'A:mahasiswa.dat');
reset(rekam);
.
.
close(rekam);
„ V. Procedure standard erase
procedure standard ini digunakan untuk menghapus suatu external
file dengan syntaks :
erase(f);
f adalah file variabel yang sudah dihubungkan dengan external file
dengan menggunakan procedure standard assign
file yang akan dihapus dengan procedure standard ini harus dalam
keadaan tertutup artinya harus sudah ditutup dahulu dengan proce
dure standard close().
ex :
assign(rekam,'A:mahasiswa.dat');
erase(rekam);
„ VI. Procedure standard rename
Procedure standard rename digunakan untuk untuk mengganti nama
dari suatu external file dengan syntaks :
rename(f;namabaru : string);
f adalah File variabel yang
sudah dihubungkan dengan external
file dengan assign
Catatan :
file yang akan diganti namanya harus dalam keadaan tertutup.
ex:
assign(rekam.'A:mahasiswa.dat');
rename(rekam,'A:Nilai.dat');
Procedure standard Getdir
digunakan untuk mengetahui posisi directori yang aktif pada suatu
drive.
syntaks :
getdir(d:byte;var s : string);
menunjukkan drive jika
d=0 maka drive yang aktif
d=1 maka drive A
d=2 maka drive B
dan seterusnya.
ex. Program :
uses crt;
var
drive : byte; directory : string[50];
begin
clrscr;
drive:=0;
{ 0 -> menujukan drive mana yang aktif}
getdir(drive,directory);{menunjukan directory yang aktif}
writeln('directory yang aktif =',directory);
write('akan dipindah ke directory =');
readln(directory);
chdir(directory);
getdir(drive,directory);
writeln('directory yang aktif sekarang=',directory);
readln;
end.
Hasil :
akan tergantung directory mana yang aktif
„ VI. Procedure standard chdir
Procedure standard ini digunakan untuk merubahposisi dari direc
tory sintaks :
chdir(s : string);
Nama directory baru, jika drive disebutkan maka drive juga akan
berubah
„ VII. Procedure standard mkdir
digunakan untuk membuat suatu directory yang baru
sintaks :
mkdir(s : string);
nama directori baru
ex :
var
direc : string;
begin
write('Nama directory =');readln(direc);
mkdir(direc);
end.
„ VIII. Procedure standard rmdir
digunakan untuk menghapus suatu directory.
syntak :
rmdir(s:string);
directory yang dapat dihapus hanya directory yang kosong.
ex :
var
direc : string;
begin
direc :='c:pascal';
rmdir(direc);
end.
„ IX. Fungsi standard eof()
akan menghasilkan status apakah file sudah berada pada posisi
akhir dari file atau tidak.
syntak :
eof(f) : boolean;
contoh program untuk penangan directory :
program contoh_penanganan_directory;
uses crt;
var
drive : byte;
directory,baru : string;
begin
clrscr;
drive := 0;
getdir(drive,directory);
writeln('directory yang aktif sekarang =',directory);
write('akan dipindahkan ke directory =');readln(directory);
chdir(directory);
writeln('directory yang aktif sekarang =',directory);
write('directory yang akan dihapus =');readln(directory);
rmdir(directory);
directory:='programtp55';
getdir(drive,directory);
readln;
end.

More Related Content

PDF
Pascal - FileRecord.txt - Notepad.pdf
PDF
Pascal - FileText.txt - Notepad.pdf
PPT
Zulyanti Megasari - Manajemen File
PPT
Bab 12 file_manipulation
PPT
Ferli Apriadi - Manajemen File
PPT
Bernis Sagita - Manajemen File
PDF
Belajar Java Dasar
PDF
12_Sinkronisasi.pdf
Pascal - FileRecord.txt - Notepad.pdf
Pascal - FileText.txt - Notepad.pdf
Zulyanti Megasari - Manajemen File
Bab 12 file_manipulation
Ferli Apriadi - Manajemen File
Bernis Sagita - Manajemen File
Belajar Java Dasar
12_Sinkronisasi.pdf

More from Jurnal IT (20)

PDF
11_GUI Pada Java.pdf
PDF
9_Multithreading.pdf
PDF
8_Penangan Eksepsi.pdf
PDF
7_Packages.pdf
PDF
6_String.pdf
PDF
5_Pewarisan.pdf
PDF
4_Array.pdf
PDF
3_Pengertian_Class_Object_Method.pdf
PDF
2_Struktur_kontrol.pdf
PDF
1_Pengenalan_Java.pdf
PDF
delphi part 13.pdf
PDF
delphi part 11.pdf
PDF
delphi part 8 new.pdf
PDF
delphi part 7 new.pdf
PDF
delphi part 6.pdf
PDF
delphi part 5.pdf
PDF
delphi part 4.pdf
PDF
delphi part 3.pdf
PDF
delphi part 2.pdf
PDF
Delphi part 1.pdf
11_GUI Pada Java.pdf
9_Multithreading.pdf
8_Penangan Eksepsi.pdf
7_Packages.pdf
6_String.pdf
5_Pewarisan.pdf
4_Array.pdf
3_Pengertian_Class_Object_Method.pdf
2_Struktur_kontrol.pdf
1_Pengenalan_Java.pdf
delphi part 13.pdf
delphi part 11.pdf
delphi part 8 new.pdf
delphi part 7 new.pdf
delphi part 6.pdf
delphi part 5.pdf
delphi part 4.pdf
delphi part 3.pdf
delphi part 2.pdf
Delphi part 1.pdf
Ad

Recently uploaded (20)

DOCX
Modul Ajar Pembelajaran Mendalam Biologi Kelas X Terbaru 2025
PDF
12. KSP SD Runiah Makassar OK School.pdf
PDF
Jurnal Kode Etik Guru Untuk Persyaratan PPG
PDF
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 6 Kurikulum Merdeka
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PPTX
3. Membuat Peta Konsep Kecerdasan Artifisial.pptx
DOC
Identifikasi Kasus solusi Inquiry kolaboratif
PDF
Materi PPT Seminar #AITalks: AI dan Iman
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
PDF
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
DOC
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PDF
Ilmu tentang pengembangan teknologi pembelajaran
DOCX
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
PDF
Laporan Hibah dengan menggunakan NVivo.pdf
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Modul Ajar Pembelajaran Mendalam Biologi Kelas X Terbaru 2025
12. KSP SD Runiah Makassar OK School.pdf
Jurnal Kode Etik Guru Untuk Persyaratan PPG
Modul Ajar Deep Learning Pendidikan Pancasila Kelas 6 Kurikulum Merdeka
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas XII Terbaru 2025
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
3. Membuat Peta Konsep Kecerdasan Artifisial.pptx
Identifikasi Kasus solusi Inquiry kolaboratif
Materi PPT Seminar #AITalks: AI dan Iman
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
Modul Ajar Deep Learning Bahasa Inggris Kelas 6 Kurikulum Merdeka
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
Ilmu tentang pengembangan teknologi pembelajaran
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
Laporan Hibah dengan menggunakan NVivo.pdf
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Ad

Pascal - FileDirectory.txt - Notepad.pdf

  • 1. Penanganan File dan Directori „ ----------------------------- Pada kebanyakan program- program aplikasi, data harus disimpan agar dapat dipergunakan lagi. Yaitu pada penyimpanan external yang bersifat nonfolatil dan permanen. Karena jika disimpan pada varia bel baik dalam bentuk array sifatnya hanya sementara dan folatil. Suatu file terdiri dari urutan komponen yang mempunyai tipe sama, dan sifatnya fleksibel yaitu dapat ditambah dan dikurangi sewaktu- waktu. Ada 3 macam tipe dari file , yaitu : „ 1. Text file „ 2. File bertipe „ 3. File tidak bertipe Procedure dan function standard untuk penganan file secara umum Procedure standard Assign Jika suatu file akan digunakan, maka nama file itu harus dihubung kan dengan suatu variabel yang disebut dengan variabel file. Procedure standard assign digunakan untuk menghubungkan nama dari external file ke file variabel. Sintaks assign( f;name:string); ex: Assign(rekam,'A:mahasiswa.dat'); rekam = File variabel A: = directory mahasiswa.dat = External file berupa file di disk Contoh diatas menunjukkan suatu file baru di disk dengan nama file Maha mahasiswa.dat external file dipandang sebagai peralatan logic dan dapat diakses dengan menyebutkan peralatan logiknya. ex : assign(tipefile,'LPT1'); file variabel printer „ I. Procedure Standard Rewrite Setelah nama dari external file dihubungkan dengan file variabel, selanjutnya file dapat dibuka dengan menggunakan procedure stan dard rewrite. Procedure standard rewrite digunakan untuk membuka file yang baru atau belum pernah ada di disk. syntaks :
  • 2. rewrite(f[:file;recsize:word]); * f adalah File varibel yang sudah dihubungkan dengan external file dgn P.S Assign * Recsize adalah ukuran dari record yang digunakan khusus pada untype file. Ex : assign(tipefile,'agung.txt'); rewrite(tipefile); diatas menunjukkan suatu file baru di disk dengan nama file agung.txt Jika di disk sudah ada file dengan nama tersebut maka file tersebut akan dihapus(terganti). „ III. Procedure standard reset Berbeda dengan procedure standard rewrite, maka procedure standard reset digunakan untuk membuka file yang sudah ada di disk. Syntak : Reset(F[:file;Recsize : word]); ex : assign(tipefile,'agung.txt'); reset(tipefile); Ket : contoh diatas membuka file agung.txt yang sudah ada disk . Jika file tidak ada maka akan terjadi kesalahan. „ IV. Procedure standard close Procedure standard close() digunakan untuk menutup file yang telah dibuka dengan procedure standard rewrite, reset atau append . Procedure standard append khusus untuk membuka file text. sintaks : Close(f); f adalah file variabel yang sudah di hubungkan dengan external file dengan procedure standard assign ex : Assign(rekam,'A:mahasiswa.dat'); reset(rekam); . . close(rekam); „ V. Procedure standard erase
  • 3. procedure standard ini digunakan untuk menghapus suatu external file dengan syntaks : erase(f); f adalah file variabel yang sudah dihubungkan dengan external file dengan menggunakan procedure standard assign file yang akan dihapus dengan procedure standard ini harus dalam keadaan tertutup artinya harus sudah ditutup dahulu dengan proce dure standard close(). ex : assign(rekam,'A:mahasiswa.dat'); erase(rekam); „ VI. Procedure standard rename Procedure standard rename digunakan untuk untuk mengganti nama dari suatu external file dengan syntaks : rename(f;namabaru : string); f adalah File variabel yang sudah dihubungkan dengan external file dengan assign Catatan : file yang akan diganti namanya harus dalam keadaan tertutup. ex: assign(rekam.'A:mahasiswa.dat'); rename(rekam,'A:Nilai.dat'); Procedure standard Getdir digunakan untuk mengetahui posisi directori yang aktif pada suatu drive. syntaks : getdir(d:byte;var s : string); menunjukkan drive jika d=0 maka drive yang aktif d=1 maka drive A d=2 maka drive B dan seterusnya. ex. Program : uses crt; var drive : byte; directory : string[50]; begin clrscr;
  • 4. drive:=0; { 0 -> menujukan drive mana yang aktif} getdir(drive,directory);{menunjukan directory yang aktif} writeln('directory yang aktif =',directory); write('akan dipindah ke directory ='); readln(directory); chdir(directory); getdir(drive,directory); writeln('directory yang aktif sekarang=',directory); readln; end. Hasil : akan tergantung directory mana yang aktif „ VI. Procedure standard chdir Procedure standard ini digunakan untuk merubahposisi dari direc tory sintaks : chdir(s : string); Nama directory baru, jika drive disebutkan maka drive juga akan berubah „ VII. Procedure standard mkdir digunakan untuk membuat suatu directory yang baru sintaks : mkdir(s : string); nama directori baru ex : var direc : string; begin write('Nama directory =');readln(direc); mkdir(direc); end. „ VIII. Procedure standard rmdir digunakan untuk menghapus suatu directory. syntak : rmdir(s:string); directory yang dapat dihapus hanya directory yang kosong. ex : var direc : string; begin direc :='c:pascal'; rmdir(direc);
  • 5. end. „ IX. Fungsi standard eof() akan menghasilkan status apakah file sudah berada pada posisi akhir dari file atau tidak. syntak : eof(f) : boolean; contoh program untuk penangan directory : program contoh_penanganan_directory; uses crt; var drive : byte; directory,baru : string; begin clrscr; drive := 0; getdir(drive,directory); writeln('directory yang aktif sekarang =',directory); write('akan dipindahkan ke directory =');readln(directory); chdir(directory); writeln('directory yang aktif sekarang =',directory); write('directory yang akan dihapus =');readln(directory); rmdir(directory); directory:='programtp55'; getdir(drive,directory); readln; end.