Di dalam
index.delete();
if (!index.exists())
{
index.mkdir();
}
Anda menelepon
if (!index.exists())
{
index.mkdir();
}
setelah
index.delete();
Ini berarti Anda membuat file lagi setelah menghapus
File.delete () mengembalikan nilai boolean. Jadi jika Anda ingin memeriksa maka lakukan System.out.println(index.delete());
jika Anda mendapatkan true
maka ini berarti file tersebut dihapus
File index = new File("/home/Work/Indexer1");
if (!index.exists())
{
index.mkdir();
}
else{
System.out.println(index.delete());//If you get true then file is deleted
if (!index.exists())
{
index.mkdir();// here you are creating again after deleting the file
}
}
dari komentar yang diberikan di bawah ini, jawaban yang diperbarui seperti ini
File f=new File("full_path");//full path like c:/home/ri
if(f.exists())
{
f.delete();
}
else
{
try {
//f.createNewFile();//this will create a file
f.mkdir();//this create a folder
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}