import java.io.File;
import java.util.Arrays;

public class KelolaIsiDirektori {
    public static void main(String[] args) throws Exception {
        File arsip = new File("arsip");
        System.out.println("mkdir arsip       : " + arsip.mkdir());

        File pertama = new File(arsip, "a.txt");
        File kedua = new File(arsip, "b.log");
        System.out.println("createNewFile a   : " + pertama.createNewFile());
        System.out.println("createNewFile b   : " + kedua.createNewFile());

        String[] isi = arsip.list();
        Arrays.sort(isi);
        System.out.println("isi arsip         : " + Arrays.toString(isi));

        File baru = new File(arsip, "c.txt");
        System.out.println("renameTo c.txt    : " + pertama.renameTo(baru));
        System.out.println("a.txt masih ada   : " + pertama.exists());
        System.out.println("c.txt sudah ada   : " + baru.exists());

        // Pembersihan: direktori hanya bisa dihapus bila kosong.
        for (String nama : arsip.list()) {
            new File(arsip, nama).delete();
        }
        System.out.println("delete arsip      : " + arsip.delete());
    }
}
