[Belajar golang] cara mengetahui jumlah file dalam folder di golang
date
Jul 26, 2024
slug
golang-mengetahui-jumlah-file-dalam-folder
status
Published
tags
golang
coding
summary
contoh code golang yang bertujuan untuk membaca jumlah file dalam folder
type
Post
halo ges, rio disini
di artikel ini saya akan bagi sedikit tips cara sederhana untuk membaca dan menghitung jumlah file di dalam folder menggunakan bahasa golang.
artikel ini dibuat sekaligus sebagai tempat untuk latihan menulis kode golang secara praktis dan menulis dokumentasi belajar saja
oke, hal yang pertama dilakukan tentu membuat folder apliaksi, disini saya baut dengan nama app1. selanjutnya jalankan go mon init app1.
sleanjutnya jalankan perintah
bertujuan untuk menginisiasi sebuah modul baru dalam proyek go. di dalam folder ini akan terbuat sebuah file bernama go.mod yang berisi file konfigurasi untuk mengelola dependensi yang digunakan dalam proyek
import beberapa package
masukkan beberapa package kebutuhan
fmt untuk cetak output ke konsol
log fungsinya untuk logging, bisa digunakan untuk mencatat kesalahan atau informasi penting lainnya
os package ini digunakan untuk berinteraksi dengan operating sistem, seperti mambaca file, menulis file dan lainnnya
selanjutnya pada kode ini berfungsi untuk mendapatkan path dimana aplikasi golang ini dijalankan. untuk mendapatkan path tersebut didabatkan pada bagian os.Getwd().
nama path/folder itu didapatkan denga tujuan nanti dijadikan acuan untuk path mana yang filenya ingin dihitung jumlah filenya.
selatnjutnya pada kode diatas bertujuan untuk membaca semua file yang ada pada folder yang sudah kita cari sebelumnya. fungsi yang digunakan adalah os.ReadDir
setelah bisa membaca file yang ada pada folder, selanjutnya perlu untuk deklarasi variabel untuk menampung jumlah file. untuk mendapatkan jumlah file perlu dilakukan proses perulangan dengan memanfaatkan for range dari go. dimana hasil dari perulangan ini akan mengubah nilai variabel fileCount.
seleah seleai menghitung jumlah file dan menampungnya, maka selanjutnya yaitu menampilkannya dengan menggunakan package fmt.
untuk menjalankan aplikasi ini cukum dengan menjalankan perintah