X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2FIOUtils.java;fp=src%2Fbe%2Fnikiroo%2Futils%2FIOUtils.java;h=d83311449c3bb5016ae35b396284f56822786ee0;hb=0988831f084e27de9927c1bb29e338e9263bfa42;hp=bf0686babca9e7addfbbd810a7a8e4d5fd66756d;hpb=59864f77f0b8d5a57f479152a3131093544af6b2;p=fanfix.git diff --git a/src/be/nikiroo/utils/IOUtils.java b/src/be/nikiroo/utils/IOUtils.java index bf0686b..d833114 100644 --- a/src/be/nikiroo/utils/IOUtils.java +++ b/src/be/nikiroo/utils/IOUtils.java @@ -89,8 +89,12 @@ public class IOUtils { } zip.putNextEntry(new ZipEntry(base + "/")); } - for (File file : target.listFiles()) { - zip(zip, base, file, false); + + File[] files = target.listFiles(); + if (files != null) { + for (File file : files) { + zip(zip, base, file, false); + } } } else { if (base == null || base.isEmpty()) { @@ -234,13 +238,13 @@ public class IOUtils { throws IOException { List list = deltree(target, null); if (exception && !list.isEmpty()) { - String slist = ""; + StringBuilder slist = new StringBuilder(); for (File file : list) { - slist += "\n" + file.getPath(); + slist.append("\n").append(file.getPath()); } throw new IOException("Cannot delete all the files from: <" // - + target + ">:" + slist); + + target + ">:" + slist.toString()); } return list.isEmpty();