Rewrote DeleteFolder

Rewrote the helper class DeleteFolder. It was leaving behind empty
directories when pockets were deleted.
This commit is contained in:
SenseiKiwi
2014-07-04 02:14:24 -04:00
parent c1e58c25cc
commit f64768ed16

View File

@@ -2,31 +2,33 @@ package StevenDimDoors.mod_pocketDim.helpers;
import java.io.File; import java.io.File;
public class DeleteFolder public class DeleteFolder
{ {
public static boolean deleteFolder(File file) public static boolean deleteFolder(File directory)
{ {
try try
{ {
File[] files = file.listFiles(); File[] contents = directory.listFiles();
if (contents != null)
if(files==null)
{ {
file.delete(); for (File entry : contents)
return true; {
if (entry.isDirectory())
{
deleteFolder(entry);
}
else
{
entry.delete();
}
}
} }
for(File inFile : files) return directory.delete();
{
DeleteFolder.deleteFolder(inFile);
}
} }
catch (Exception e) catch (Exception e)
{ {
e.printStackTrace(); e.printStackTrace();
return false; return false;
} }
return true;
} }
} }