Kata pengantar
Fungsi utama artikel ini adalah menghapus direktori dan semua subdirektori dan file dalam direktori. Poin pengetahuan yang terlibat adalah: File.delete() digunakan untuk menghapus "file atau direktori kosong"! Oleh karena itu, untuk menghapus direktori dan semua file dan subdirektori di dalamnya, hapus secara rekursif.
Contoh kode spesifik adalah sebagai berikut:
Impor java.io.file; kelas publik deletedirectory { / *** Hapus direktori kosong* @param dir jalur direktori yang akan dihapus* / private static void dodeleteemptydir (string dir) {boolean success = (file baru (dir)). hapus (); if (success) {System.out.println ("berhasil menghapus direktori kosong:" + dir); } else {System.out.println ("Gagal Menghapus Direktori Kosong:" + DIR); }} /*** Hapus semua file secara rekursif di direktori dan semua file di Subdirectory* @param dir direktori file untuk dihapus* @return boolean mengembalikan "true" jika semua penghapusan berhasil. * Jika penghapusan gagal, metode berhenti mencoba * menghapus dan mengembalikan "false". */ private static boolean deletedir (file dir) {if (dir.isdirectory ()) {string [] anak -anak = dir.list (); // hapus secara rekursif subdirektori di direktori untuk (int i = 0; i <anak -anak. if (! Success) {return false; }}} // Direktori kosong saat ini, Anda dapat menghapus return dir.delete (); } / ***tes* / public static void main (string [] args) {dodeleTeEmTydir ("new_dir1"); String newDir2 = "new_dir2"; Boolean Success = deletedir (file baru (newDir2)); if (Success) {System.out.println ("Direktori berpenduduk yang berhasil dihapus:" + newDir2); } else {System.out.println ("Gagal menghapus direktori berpenduduk:" + newDir2); }}}Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini akan membantu studi atau pekerjaan Anda. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi.