इसमें
index.delete();
if (!index.exists())
{
index.mkdir();
}
आप बुला रहे हैं
if (!index.exists())
{
index.mkdir();
}
उपरांत
index.delete();
इसका मतलब यह है कि आप फ़ाइल को हटाने के बाद फिर से फ़ाइल बना रहे हैं। फ़ाइल
() एक बूलियन मान लौटाता है। यदि आप जांच करना चाहते हैं, तो System.out.println(index.delete());
यदि आप प्राप्त करते हैं true
तो इसका मतलब है कि फ़ाइल हटा दी गई है
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
}
}
नीचे दी गई टिप्पणियों से , अद्यतन उत्तर इस तरह है
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();
}
}