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)

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