Library Fs
Library ini adalah library bawaan module core yang menyediakan method-method yang
berhubungan dengan filesystem. Nama lengkap library ini adalah Mim\Library\Fs
dan bisa digunakan di mana saja di aplikasi.
method
Method yang disediakan adalah:
cleanUp(string $path): bool
Fungsi untuk membersikan suatu path sampai ke atas. Fungsi ini menghapus semua folder sampai ke paling atas jika folder tersebut tidak berisi file/folder.
copy(string $source, string $target)
Menyalin file dari satu tempat ke tempat lain.
mkdir(string $path): bool
Fungsi untuk membuat folder secara recursive. Fungsi ini akan mengembalikan nilai
true
jika proses pembuatan folder berhasil, dan false
jika gagal.
rmdir(string $path): bool
Menghapus folder dan semua isinya.
scan(string $path): ?array
Mengambil daftar nama file/folder yang ada di dalam suatu folder. Fungsi ini akan
mengembalikan null
jika folder $path
tidak ada, atau array nama file/folder
yang ada di dalam folder $path
dengan tidak mengikutkan .
dan ..
.
write(string $path, string $text): bool
Fungsi untuk membuat dan menulis suatu konten ke dalam suatu file. Perlu diketahui
bahwa fungsi ini akan menindih file target jika sudah ada. Fungsi ini mengembalikan
true
jika berhasil, dan false
jika gagal.