// Delete directory
        public static boolean deleteDir(String strFile)
        {
                // Declare variables variables
                File fDir = new File(strFile);
                String[] strChildren = null;
                boolean bRet = false;
               
                // Validate directory
                if (fDir.isDirectory())
                {
                        // -- Get children
                        strChildren = fDir.list();
                       
                        // -- Go through each
                        for (int i = 0; i < strChildren.length; i++)
                        {
                                bRet = deleteDir(new File(fDir, strChildren[i]).getAbsolutePath());
                                if (!bRet)
                                {
                                        return false;
                                }
                        }
                }
               
                // The directory is now empty so delete it
                return fDir.delete();
        }