Cara Delete Directory Di Laravel Jika Folder Tidak Ada Isinya

Dalam kesempatan kali ini saya akan berbagi artikel dimana saya akan share bagaimana cara delete folder yang dimana dalam foldernya dicek dulu apakah ada filenya atau tidak. Saya membuat artikel kali ini dimana saya ada kasus ketika upload gambar menggunakan laravel ketika upload gambar kan biasanya ada kasus yang dimana membuat sebuah folder dulu. Lalu terkadang kita ada kasus mendelete gambar namun gambarnya kita delete tapi foldernya gak kita delete. Saya mencari beberapa dan dapat jawabannya kurang lebih contoh kodingan nya sepert ini :

        $FileSystem = new Filesystem();
        // Target directory.
        $directory = 'storage/images/soals;

        // Check if the directory exists.
        if ($FileSystem->exists($directory)) {

            // Get all files in this directory.
            $files = $FileSystem->files($directory);

            // Check if directory is empty.
            if (empty($files)) {
                // Yes, delete the directory.
                $FileSystem->deleteDirectory($directory);
            }
        }

Kita bisa lihat new Filesystem yang dimana pemanggilan sebuah methode, supaya method tersebut bisa dipakai kita bisa includekan di atasnya dengan menggunakan use jadi kita bisa panggil seperti ini :

use Illuminate\Filesystem\Filesystem;

Baru kita bisa memanggil methodnya, jadi kodingan diatas akan mendelete isi dari folder soals tapi dicheck dulu apakah foldernya terdapat file atau tidak. Jika terdapat tidak didelete jika kosong maka akan didelete. Ini sangat penting sekali supaya didalam sebuah aplikasi atau website sekalipun tidak terdapat folder yang dimana tidak digunakan sama sekali. Demikianlah artikel pendek saya, semoga bermanfaat.

Related Articles

Comments