Posted: Sat Dec 31, 2011 11:16 am Post subject: Deleting Full Directories?
hey guys, i have been working on a program that deletes specific files such as temporary files. Im making the mian structure first, but i keep getting an error at
for (String temp;files;); it says that files is not a bolean, but in the example form which i used to help me it shows that the files is in the correct place. heres my codes:
code:
package delete.file;
import java.io.File;
import java.io.IOException;
public class DeleteDirectoryExample
{
private static final String SRC_FOLDER = "C:\\Nexon/BlackCipher";
public static void main (String[] args)
{
File directory = new File (SRC_FOLDER);
//make sure directory exists
if (!directory.exists ())
{
System.out.println ("Directory does not exist.");
System.exit (0);
//list all the directory contents
String files[] = file.list ();
for (String temp;files;); // HERES THE ERROR
{
//construct the file structure
File fileDelete = new File (file, temp);
//recursive delete
delete (fileDelete);
}
//check the directory again, if empty then delete it
if (file.list ().length == 0)
{
file.delete ();
System.out.println ("Directory is deleted : "
+ file.getAbsolutePath ());
}
}
}
else
{
//if file, then delete it
file.delete ();
System.out.println ("File is deleted : " + file.getAbsolutePath ());
}
}
}