File Eksternal
Bagian ini akan membahas bagaimana program membaca isi file komputer (file yang berada di eksplorer contohnya) dengan program. Ini membantu kita untuk menyimpan nilai ke sebuah file dan mengambilnya lagi, karena semua nilai yang kita simpan di variabel akan hilang ketika program mati atau komputer menadak mati maka ini salah satu cara untuk mengatasi keterbatasan tersebut.
Membaca isi file
fungsi readLine
digunakan untuk membaca file dengan argumen berupa string berisi lokasi file di hardisk yang ingin dibaca.
Sebelum mengikuti contoh ini buat file test.txt
berisi ini dari file,
kemudian buat kode dibawah ini ditempat yang sama dengan test.txt
.
let iniFile = readLine("./test.txt")
echo iniFile
# ini dari file
./
berarti lokasi sekarang dari program yang dijalankan, jika mau membaca file yang berada jauh di folder atau hardisk lain bisa gunakan lokasi seperti pada eksplorer (C:\User\public\Documents\test.txt
untuk Windows atau /home/user/test.txt
untuk Linux dan Mac)
Menulis nilai ke file
fungsi writeLine
digunakan untuk menulis nilai ke file, fungsi writeLine
memerlukan argument berupa nilai string berisi lokasi file yang ingin ditulis dan nilai yang ingin ditulis.
let isiFile = "ini dari dalam file"
let path = "./test_tulis.txt"
writeLine(path, isiFile)
# kita cek isi filenya
echo readLine(path)
# ini dari dalam file
Pembuatan sebuah file bergantung kepada akses yang diberikan oleh sistem operasi kepada pengguna yang menjalankan program, hal ini bisa menyebabkan kegagalan penulisan dan pembacaan file karena hal ini atau filesystem dilokasi penulisan bersifat read-only